2017-05-30 73 views
0

我有一個exe文件,它將執行cpp文件並捕獲結果。我想調試Visual Studio中的exe文件調用的cpp文件。 當前 我在Visual Studio中加載exe文件作爲一個項目,我打開由exe文件調用的C++代碼,並在相關位置保留斷點。當我運行exe文件時,它不會停在斷點處,而是繼續執行並停止。 是否需要在visual studio中進行任何設置才能在調試時獲得對cpp代碼的控制權。在Visual Studio中調試由可執行文件調用的C++文件

+0

如何啓動程序?但只是*運行*或通過*調試*它? –

+0

@Santosh,在向cpp文件中的代碼行添加斷點後,請使用F5(開始調試)真正調試您的應用程序,而不是使用「無需調試即可開始(Ctrl + F5)」運行應用程序,也請確保您的應用程序處於調試模式(不是發佈模式),並且代碼未優化。如果斷點被擊中,這意味着這個cpp文件中的代碼真的被你的exe文件調用。 –

+0

cpp文件沒有執行,它們被編譯。 – 2017-05-30 09:00:15

回答

0

@santosh我想你是裝VC++項目文件(而不是EXE文件)

  1. 如果將t生成項目(該項目的編譯)。
  2. 在菜單欄中放置一個斷點debugging->開始調試或按F5鍵。
  3. 即使你的調試器不打斷點檢查的VisualStudio你「符號」在菜單欄中工具 - >選項 - > Debugging->符號勾選微軟符號服務器按OK。
  4. 再次構建您的項目和調試。
相關問題