2

IDE から引数を指定してプログラムを実行したい場合は、 ProjectProperties → Run → Argumentsを実行し、そこに引数を入力します。

しかし、デバッグしたい場合、NetBeans はそこで与えられたこれらの引数を無視します。

では、コマンドライン引数を指定してプロジェクトをデバッグするにはどうすればよいでしょうか?

4

3 に答える 3

1

私は同じ問題を抱えていました..私のNetBeans Cプロジェクトは、デバッグモードでコマンドライン引数を取りません..しかし、実行(F6)でのみ...私がしたこと(NetBeans/MinGW):mingw-getをアンインストールしますmingw-get-inst-20100909.exe を実行します (これには gdb 7.1 があります)。 http://sourceforge.net/projects/mingw/files/Automated%20MinGW%20Installer/mingw-get-inst/mingw-get-inst-20100909/ これは、バイナリ NetBeans 6.9.2 リリースが利用可能になるまでの一時的な解決策です。 .これが誰かを助けることを願っています..

于 2011-01-20T15:34:43.297 に答える
1

私は同じ問題を抱えていましたが、そうでNetbeans 6.9はなく6.8、解決策は更新することであることがわかりましたNetbeans

http://forums.netbeans.org/topic36082.html

于 2011-09-20T21:44:49.323 に答える
0

私は同じ問題を抱えており、それを回避する方法があります。

まず、NetBeans 構成ファイルでこのオプションを設定して、NetBeans 内で GDB コンソールを有効にする必要があります (動作させるには、NetBeans を閉じる必要があります)。

-J-Dgdb.console.window=true

次に、NetBeans でプログラムを開始する前に、main() の開始位置にブレークポイントを設定します。そこで実行が中断したら、「set args [arguments]」gdb コマンドの後に「run」を使用して、デバッグ済みのプログラムを再起動し、引数を設定します。

プロジェクトをリビルドするときにデバッグ セッションを閉じる必要はありません。「実行」コマンドを再度発行すると、GDB がそれを検出して新しいバイナリをリロードするためです。この方法では、引数を再度設定する必要はありません。

于 2011-02-09T16:13:53.443 に答える