私はこのことが他のIDEのやり方、例: WindowsのEclipseは、MinGW(GNU toolchainのWindowsポート)からのgdbの出力を使って、実行がソースコードにどこにあるか、どのような値が保持しているかなどをマップします。私はgdbを使って、 chrootを実行し、デバッグのために他のブートストラップを行います。スクリプトの移動が始まると、出力はすべてgdbになります。 emacsを設定してgdbの出力を使用できるようにする方法はありますか?また、eclipseやms visual studioのようなグラフィカルなデバッガを使用できますか?グラフィカルなデバッガのようにgdbを使うようにemacsを設定できますか?
答えて
Emacsから直接M-x gdbでgdbを実行できます。これを行うと、コードファイルにアクセスするバッファを介して直接対話できます。たとえば、コードファイルバッファでは、C-Spaceを打つとブレークポイントを設定できます。
EmacsのGDBグラフィカルインターフェイスの詳細については、documentationを参照してください。
どのようにスクリプトを実行していますか? gdbコマンドとして実行することができれば、emacsはおそらくその出力を消費することができます。
私は長い間emacsのgdbを使用していませんでしたが、M-x gdb
は実行する外部コマンドを要求しています。そこにあなたのスクリプト名を教えてもらえますか?
gdb-mode
がまったくわからない場合は、最初に小さなプロジェクトで試してみるとよいでしょう。
gdbコマンドを置き換えてスクリプトを実行しようとしました。それは始まりますが、私の入力は実際にgdbによって受け取られることはありません。たとえば、class :: methodを入力してEnterキーを押すと、入力したテキストが強調表示されますが、gdbが実行されているシェルに入力が届かないような別の入力プロンプトが表示されることはありません。 –
M-x gdb
コマンドは、GDBを特定のモードにすることを想定しています。 Emacs-21/22では、gdbは--fullname
で、Emacs-23では--annotate=3
が、Emacs-24では-i=mi
が必要なので、スクリプトはこの引数を提供できません。ところで、Emacs-23/24のBTWでも、古い--fullname
というモードを、M-x gud-gdb
の名前で使うことができます。それはあまりファンキーではありませんが、より信頼できます。
+ 1。おそらく 'gdb-many-windows'を見て、慣れ親しんだGUIの種類を取得したいと思うでしょう。 – Francesco
私はわからないんだけど、多分それはあなたを助けることができ、このM-XのGDB-多くの窓のようなを行い、その後M-XのGDBを試してみて。..
- 1. どのようにデバッガ(GDBとLLVM)で
- 2. GDBデバッグフラグをcmakeでどのように設定しますか?
- 3. DDDのようなグラフィカルな出力を持つ他のデバッガ
- 4. gdbを任意のスローで壊すように設定できますか?
- 5. どうすればnohupの下にgdbデバッガを置くことができますか?次のように
- 6. gdbのようなpython 3.xデバッガがあります
- 7. gdbのようなデバッガは、JTAGを通してブレークポイントを設定するためにどのように動作しますか?
- 8. "watch" GDBはどのように使用できますか?
- 9. ビルド時にpsakeを使うようにvisual studioを設定できますか?
- 10. doctest_modeのような特定の設定を自動的に使うようにipythonを設定する
- 11. デバッガでどのようなエラーを抑止できますか?
- 12. gdbのコマンドxにどのようにフックできますか?
- 13. どのようにRenderingHintsをグローバルに設定できますか?
- 14. モジュールをどのようにターゲットに設定できますか?
- 15. どのようにVMのホストプロキシ設定をC#から使用するように強制できますか?
- 16. HibernateでStatementInspectorをどのように設定できますか?
- 17. どのようにLinux用のデバッガを使用しますか
- 18. マイクロサービスのライフタイムをどのように設定できますか?
- 19. どのようにAndroidデバッガを使用しますか?
- 20. どのように設定をプロジェクト設定タブに保存できますか?
- 21. wpa_supplicant.confをどのように設定できますか?
- 22. どのようにオブジェクトをデフォルト設定できますか?
- 23. SCP/SFTPファイルストレージをどのように設定できますか?
- 24. どのようにキー属性を設定できますか?
- 25. jQuery - どのようにプロキシを設定できますか?
- 26. VIPで聞くようにポストグルを設定できますか?
- 27. どのようにflexのアコーディオンにupSkin、downSkin、overSkinのようなスキニングを設定できますか?
- 28. NSString:XCodeデバッガでさまざまな書式設定があるようです
- 29. どのようにそのような配列を定義できますか?
- 30. Djangoでは、異なるデフォルトを使うようにModelクラスの子孫を設定できますか?
私はemacsのを聞いた素晴らしいGDBインターフェイスを備えています。しかし、私はそれを使ったことはありません。 – kindahero
emacsにはgdbモードがあります。私はそれを1回か2回使用しました。それが失敗した場合、または好きでない場合は、これが役立つかもしれません。http://users.snap.net.nz/~nickrob/ –