0

Delphi では、メイン スレッドが何をしているかを確認するために、プログラムが応答しなくなるたびに F12 キーを押すことに慣れていました。主にスタック トレースですが、ローカル変数の場合もあります。

今、私は SharpDevelop で遊んでいますが、そのようなものはまったく見られません。それはまったく可能ですか?

4

1 に答える 1

0

SharpDevelop には、デバッグ ブレーク用の事前定義されたキーボード ショートカットはありません。これは、[デバッグ] メニューから [デバッグ] - [ブレーク] を選択して利用できます。メイン ツールバーの一時停止ボタンを押すこともできます。

キーボード ショートカットが必要な場合は、ICSharpCode.SharpDevelop.addin ファイルを編集し、Break メニューにショートカットを追加する必要があります。以下は、キーボード ショートカットのない Break メニュー項目と、ショートカットとして F5 を持つ Continue メニュー項目を示しています。

        <Condition name="DebuggerSupports" debuggersupports = "ExecutionControl">
            <MenuItem id = "ExecutionControlSeparator" type = "Separator" />
            <Condition name="IsProcessRunning" isprocessrunning = "True" isdebugging = "True" action = "Disable">
                <MenuItem id       = "Break"
                          label    = "${res:XML.MainMenu.DebugMenu.Break}"
                          icon     = "Icons.16x16.Debug.Break"
                          class    = "ICSharpCode.SharpDevelop.Project.Commands.BreakDebuggingCommand"/>
            </Condition>
            <Condition name="IsProcessRunning" isprocessrunning = "False" isdebugging = "True" action = "Disable">
                <MenuItem id       = "Continue"
                          label    = "${res:XML.MainMenu.DebugMenu.Continue}"
                          icon     = "Icons.16x16.Debug.Continue"
                          shortcut = "F5"
                          class    = "ICSharpCode.SharpDevelop.Project.Commands.ContinueDebuggingCommand"/>
            </Condition>
        </Condition>

そのため、必要に応じて、ICSharpCode.SharpDevelop.addin ファイルを編集して、Break メニュー項目の新しいショートカット属性を追加できます。

于 2016-08-09T08:00:58.743 に答える