2010-12-04 38 views
2

當我想運行一個帶IDE參數的程序時,我這樣做: ProjectProperties→運行→參數並在那裏鍵入我的參數。C++ NetBeans運行配置傳遞參數 - 問題

但是,如果我想調試,NetBeans將忽略這些給定的參數。

那麼如何使用命令行參數調試項目?

回答

0

我有同樣的問題,並有辦法繞過它。

首先,您需要啓用在NetBeans中GDB控制檯,通過設置您的NetBeans配置文件選擇這個(你將不得不關閉的NetBeans爲它工作)

-J-Dgdb.console.window =真

接下來,在NetBeans上,在啓動程序之前,在main()的開始處設置一個斷點。一旦執行破壞,使用「set args [arguments]」gdb命令,然後再運行「run」重新啓動調試程序,現在使用參數設置。

當您重新生成項目時,您不需要關閉調試會話,因爲當您再次發出「運行」命令時,GDB將檢測到它並重新加載新的二進制文件;這樣你不必再次設置參數。