VS中多程序除錯如何除錯?

2021-10-01 05:57:47 字數 288 閱讀 3281

首先建立的程序肯定有乙個入口點,那麼再這個入口點新增乙個暫停、睡眠、模態對話方塊等操作,這樣,新的程序啟動的時候就會再這裡停止,這樣再使用附加程序操作就可以了。

當然有人會說,如果程序是由於第三方庫建立的呢,我無法改變入口函式怎麼辦?那麼肯定也有辦法,例如cef庫,多程序的瀏覽器,啟動的時候,也是建立多個程序,這些程序的入口肯定是內部無法更改的,但是cef,大神說提供了除錯的引數,再入口新增引數,就可以再新的程序啟動的時候暫停,具體可以參考(在bing搜尋"cef 多程序 除錯")。

參考:chrome多程序除錯 - csdn部落格

VS2010除錯多程序

在 解決方案資源管理器 中,右擊專案名,然後在快捷選單上單擊 設為啟動專案 如果要除錯不止乙個專案,可以選擇多個啟動專案。在 解決方案資源管理器 中,右擊此解決方案名並在快捷選單上單擊 屬性 出現 解決方案屬性頁 對話方塊。在 解決方案屬性頁 對話方塊中,選擇 多啟動專案 選項。在 多啟動專案 下是...

多程序除錯

實際上,gdb 沒有對多程序程式除錯提供直接支援。例如,使用gdb除錯某個程序,如果該程序fork了子程序,gdb會繼續除錯該程序,子程序會不受干擾地執行下去。如果你事先在子程序 裡設定了斷點,子程序會收到sigtrap訊號並終止。那麼該如何除錯子程序呢?其實我們可以利用gdb的特點或者其他一些輔助...

gdb多程序除錯

使用gdb最好的文件就是其名為 debugging with gdb 的參考手冊。手冊中有一小章節提到了如何除錯多程序程式。一般情況下,如果被gdb除錯的程式中呼叫fork派生出乙個新的子程序,這時gdb除錯的仍然還是父程序,其子程序的執行不被理會。如果之前你在子程序的執行routine上設定了斷點...