Ich nannte diese Ausnahme konfrontiert, wenn sie mit RubyMine Debuggen ...RubyMine Debugger.start ist noch nicht
Debugger.start is not called yet.
Ich nannte diese Ausnahme konfrontiert, wenn sie mit RubyMine Debuggen ...RubyMine Debugger.start ist noch nicht
Debugger.start is not called yet.
Nach einer Weile von anderen vorgeschlagenen Lösungen ausprobiert, fand ich, dass ich die folgenden in der Edelstein-Datei hatte:
gem "debugger"
Dies verursacht einen Konflikt irgendwie für die Debugger ... diese Linie es mir ...
Dank ...
gelöst EntfernenFür andere, die in diese laufen und entfernen kann nicht Debugger vom Gemfile, es lohnt sich nach dem Quell-Link Mustafah zur Verfügung gestellt.
Weitere Aktualisierungen der Diskussion darauf hin, dass Sie unless ENV['RM_INFO']
zum Gemfile (und nach jedem erfordern des Debuggers gem) hinzufügen können, den RM-Debugger zu verwenden und lassen andere an dem Projekt der Befehlszeile Debugger.
Als Nachtrag zu Mustafah Kommentar, dauerte es eine Weile, diese Variante des Problems auf der Spur:
gem 'pry-full'
gem 'debugger'
Beiden Linien das Problem verursacht wurden, so musste ich ändern:
Woher wissen Sie, welche Edelsteine indirekt den Debugger-Edelstein laden können? Schauen Sie in Ihre Gemfile.lock für Einträge, die diese depedency vorschlagen:
pry-debugger (0.2.2)
debugger (~> 1.3)
pry (~> 0.9.10)
Die anderen Lösungen wird nicht funktionieren, wenn Sie in Ihrem Gemfile.lock überprüfen - es variiert je nachdem, welche Maschine es wurde generiert am (didn‘ t versuchen Sie es, aber ziemlich sicher, dass das wahr ist).
Stattdessen habe ich den Edelstein in einem separaten, nicht Standard-Abschnitt im Gemfile:
group :debugging do
gem 'debugger'
end
Dann in application.rb, ich benötige es bedingt. Auch habe, ich habe RM_INFO nicht, so dass ich überprüfen RUBYLIB env var:
Bundler.require(:default, Rails.env) if defined?(Bundler)
unless ENV['RUBYLIB'] =~ /RubyMine/
require 'debugger'
end
Ich hatte nur eine Abhängigkeit, die RubiMine des Debuggers wurde zu brechen: pry-debugger
. Ersetzen Sie es durch pry-nav
, die nicht von debugger
abhängt, das Problem gelöst.
Springen bis zum Ende des verknüpften Thread, das ist, was für mich funktionierte: 'Gem 'Ruby-debug' außer ENV ['RM_INFO']'. Beachten Sie, dass Sie möglicherweise ein anderes Debugger-Juwel verwenden, ersetzen Sie diesen Teil also nach Bedarf. – shovavnik