如何在不同專案之間除錯代碼呢?

上面是一個DLL專案,下面是一個測驗專案,用來呼叫DLL的函式
在16行加了一個斷點,除錯的時候怎么進入到cltSocketInit函式中?
ps:函式定義沒有寫在下面的測驗專案之中,在下面的專案中只有宣告,寫在頭檔案中
附一張除錯界面:

ps:在Visual Studio 2010可以進入函式定義中除錯,但是2015中不可以,有沒有什么方法
uj5u.com熱心網友回復:
dll專案選擇“附加到行程”,當然最方便的還是同一個解決方案,每次都附加挺麻煩的,當然, exe專案要加載生成檔案夾的dll, 復制過去無效(貌似, 沒測驗過)
uj5u.com熱心網友回復:
是在同一個解決方案的,只是屬于一個解決方案下的不同專案,VS2010可以分別打開兩個解決方案,然后單步除錯,但是VS2015就不可以
uj5u.com熱心網友回復:
我的vs2015沒問題╮( ̄▽ ̄)╭
uj5u.com熱心網友回復:
樓主,我也遇到類似的問題了,同一個解決方案中的DLL進去后查看不了里面變數的值,請問下您是怎么解決這個問題,盼回復uj5u.com熱心網友回復:

uj5u.com熱心網友回復:
dll專案選擇“附加到行程”,當然最方便的還是同一個解決方案,每次都附加挺麻煩的,
當然, exe專案要加載生成檔案夾的dll, 復制過去無效(貌似, 沒測驗過)
這樣是可以的

command設為你的exe程式就可以在dll中斷點除錯了
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/147868.html
標籤:基礎類
上一篇:WARNING:WaitCommEvent()Failed with the following error:句柄無效
