我的電腦上安裝了Windows 7。我一起學習C和彙編語言。我使用codeblock IDE編寫C代碼和emu8086彙編代碼。我可以從DOS提示符中調試彙編代碼,但不能C代碼。爲什麼這樣? 我在編寫C代碼時選擇控制檯應用程序選項。它們可以從DOS提示符下自行運行,但不能通過DEBUG模式運行。我打算觀察由C編譯器創建的機器代碼和符號彙編代碼。 我假設使用DEBUG我應該能夠跟蹤所有可執行文件的執行,畢竟這是DEBUG的目的。不是嗎?DEBUG不適用於所有可執行文件?
0
A
回答
1
您可能想要下載微軟的Debugging tools for Windows並使用Windbg(或者無疑與您使用的任何編譯器一起提供的調試器)。
1
如果程序沒有用調試符號編譯(實際上每個程序都不是),那麼調試時就不會看到c或其他源代碼。你只會看到最低級別,那就是裝配。
相關問題
- 1. 錯誤:導致:java.io.IOException:CreateProcess錯誤= 2,系統找不到指定的文件。適用於所有可執行文件
- 2. GNU查找所有可執行文件:相當於OS X?
- 3. 只算可執行文件在Linux中不是所有具有執行權限
- 4. RequireJS不予執行所有文件
- 5. IIS可執行文件沒有執行
- 6. 批處理文件並不適用於所有工作建設
- 7. 查看插座不適用於文件的所有者
- 8. 批處理文件不適用於所有命令
- 9. Htaccess指令不適用於所有文件
- 10. 規則不適用於現有文件
- 11. 列表中CWD所有可執行文件使用grep
- 12. 運行可執行文件或批處理文件任務不適用於Windows上的參數
- 13. PDO適用於所有但不適用於Cron Yii2
- 14. 執行與Ant腳本文件夾中的所有SQL文件(適用於任務)
- 15. htaccess不適用於文件
- 16. OpenCV 2.4.11不適用於可執行的代碼?
- 17. Flex - JavaScript適用於bin-debug,但不適用於部署的服務器
- 18. X發送文件適用於所有文件夾,而不僅僅是XSendFilePath
- 19. NSImage不適用於所有圖像
- 20. Vimperator不適用於所有模式
- 21. Environment.ExpandEnvironmentVariables不適用於所有變量
- 22. jQuery/JavaScript不適用於所有頁面
- 23. 'toggleClass'不適用於所有其他div
- 24. ActionListener不適用於所有的對象
- 25. soa.delete_instances_in_parallel不適用於所有分區
- 26. SharedPreferences不適用於所有活動
- 27. Request.form不適用於所有字段
- 28. Jersey ContainerResponseFilter不適用於所有響應
- 29. UILongPressGestureRecognizer不適用於所有UIButtons
- 30. 翻譯並不適用於所有點