簡體   English   中英

調試從Eclipse中的python腳本運行的C ++代碼

[英]Debug C++ code running from python script in Eclipse

我有一個C ++項目和一個調用.exe文件的python腳本。 我在一個cpp文件中設置了斷點,但是沒有命中。 我什至不能進入這個C ++項目。 我在這里找到了類似的問題,但對於Visual Studio: 從eclipse中運行的python代碼在 Visual Studio中調試C ++代碼

在Eclipse中,有沒有類似的方法可以做到這一點? 還是還有其他一些合適的方法來調試C ++代碼(從另一個進程調用)? 我嘗試附加到該進程,但是問題是,在腳本進行調用之后,子進程非常快速地完成,並且我無法捕獲其pid。

若要調試可執行文件,請使用DebugBreak函數代替程序中的斷點。 因此,在您的C ++代碼中,最好在程序的某個位置(最好在開頭附近)調用DebugBreak -這將作為斷點。

將會發生的是,當您的C ++可執行文件從Python運行時,您的C ++可執行文件將“崩潰”(不是真正崩潰,但看起來確實如此)。 真正發生的是調用了DebugBreak函數。

Windows操作系統瀏覽完一組消息框,說“您的應用程序有問題”(請注意,程序確實沒有問題)后,您可以選擇調試它。 選擇“調試”選項,選擇要使用的調試器(將是Visual Studio),從那時起,您應該可以單步執行C ++代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM