3
我見過here Olly支持多線程調試,但我找不到任何視頻或一個很好的教程來了解如何調試多線程程序。如何在多線程程序中使用Ollydbg?
我想知道如何使用
Ollydbg
並查看所有當前線程的堆棧和寄存器,並區分現在正在運行的線程。有什麼其他好的調試工具可以在Linux/Windows下使用嗎?
我見過here Olly支持多線程調試,但我找不到任何視頻或一個很好的教程來了解如何調試多線程程序。如何在多線程程序中使用Ollydbg?
我想知道如何使用Ollydbg
並查看所有當前線程的堆棧和寄存器,並區分現在正在運行的線程。
有什麼其他好的調試工具可以在Linux/Windows下使用嗎?
調試多線程應用程序在Ollydbg中是非常直接的。
單擊「T」按鈕或轉到查看>線程打開線程窗口。該窗口顯示應用程序中的所有當前線程。
主線程通常在列表中突出顯示。如果你右鍵單擊你選擇的線程,你會看到一些選項。
要查看CPU窗口中的線程(包括線程的堆棧和寄存器信息),請選擇'Open in CPU'選項。您還可以對線程進行一些更改 - 例如更改其優先級,掛起或甚至殺死它。
編輯:
如果你想開始直接從用戶模式調試新線程讀取this短指南。