使用VS2013調試彙編代碼

來源:互聯網
上載者:User

在學習羅雲彬的win32組譯工具設計時,如果只是用記事本寫代碼,簡單的還好,如果遇到複雜的像網路通訊這些,就需要調試了。

這裡採用VS2013進行調試,建立一個空的工程,不需要指定控制台或視窗程序,將需要調試的asm檔案加到VS工程目錄。


需要對asm檔案進行自訂產生工具,在命令列和輸出兩個框中分別建入命令和要輸出的檔案名稱,如果檔案名稱不對,會報MASM : fatal error A1000: cannot open file : xx.asm這種錯。

然後需要設定連結系統,否則會報 1>LINK : fatal error LNK1221: 無法推匯出子系統,必須定義它 這種錯


最後,由於彙編檔案中包含了一些尾碼名為inc的標頭檔,這種標頭檔在vs的include中是沒有的,需要從masm32中引用過來,所以需要添加如下目錄


有人說為什麼lib檔案不用添加過來,因為masm中的lib和vs中的lib本來就是一樣的,直接用vs的就可以了,至此就可以編譯調試了,是不是很方便:)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.