如何在程式啟動的時候自動掛接Debugger

2022-08-03 17:57:12 字數 675 閱讀 2020

在某些情況下,你可能需要除錯乙個由其他程式所啟動的程序的啟動**,而這個過程並不由你所控制。比較典型的例子有com程序外伺服器和windows service。

通常你可以在**中手動加上debugbreak api呼叫來自動啟動除錯程式,大部分情況這都能工作。

不過,某些情況下debugbreak會不起作用。有可能該斷點異常被seh所截獲(com伺服器的情況下)或者在偵錯程式啟動的這段時間內有可能導致timeout(windows service的情況下),因此需要一種另外的方法,如下:

1.     開啟regedit

2.     找到hklm\software\microsoft\windows nt\currentversion\image file execution options

3.     在該鍵下面新建乙個key,名稱為你的程式名,如myprogram.exe

4.     在新建的key下面新建乙個string,名稱為debugger

5.     把debugger的值修改為vsjitdebugger.exe(visual studio的jit debugger),或者其它你喜歡的debugger,比如windbg等等。注意如果有必要的話,請將該偵錯程式的目錄加入到path中

經過如此設定之後,以後當你每次啟動myprogram.exe的時候,你所指定的偵錯程式便會自動啟動,開始除錯。

如何在Ubuntu啟動的時候自動載入核心模組?

答 在ubuntu根檔案系統中新增對應核心模組名稱到 etc modprobe.d your.conf即可 1.複製核心模組到 lib modules uname r 下 cp your kernel module name.ko lib modules uname r 2.執行命令 depmod ...

vivado 如何在程式啟動的時候觸發 ILA

下面講解在vivado中怎麼抓乙個bit下進去後開始執行的初始事件,即startup trigger。操作起來比較複雜,一般情況下都是讓要抓的事件延遲發生或者迴圈發生,方便除錯。如果實在要抓啟動時的事件,按下面的步驟 1.先把有ila核的bit檔案下進去,設定觸發好條件 2.執行下面的tcl命令把觸...

如何在程式啟動的時候去完成View 的測量

在android中 去執行view 的測量的時候,會去呼叫view 的measure 方法,在執行startactivty的時候去執行view 的測量方法,關鍵是在啟東activity 的時候,去觸發呼叫measure 方法的時機。通常有2種方法可以參考 1 在 onwindowfocuschang...