![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Старожил
Регистрация: 06.08.2009
Сообщений: 2,992
|
![]()
Осваивая по второму разу ассемблер, я начал искать способ запускать программы в Visual Studio без "обертки" C++. Оказалось, что программисты ассемблера могут получить почти все возможности мощного IDE VC. Действия такие:
0) Должны стоять MASM32 и Visual C++. 1) New project -> VisualC++ / Win32Project -> Empty Project (Windows или Console по вкусу) 2) Add new item (на toolbar-е) -> foo.asm 3) Правый клик про проекту -> Custom Build Rules -> добавить Microsoft Macro Assembler 4) Project -> properties -> Microsoft Macro Assembler -> настроить по вкусу (у меня Include Paths = "D:\masm32\include;D:\masm32\macros "). Можно писать и запускать. Этот способ годится только для отладки; для релиза лучше использовать сам MASM32 - у него файлы получаются меньше. Еще есть минус - возможности отладки несколько ограниченны по сравнению с кодом на C++ - нельзя кликнуть Go To Defenition. Также не показывается стек. В связи с этим у меня вопросы: 1) Не изобрел ли я велосипед? Может все это уже давно известно, или может есть гораздо более удобные для асьмы отладчики? 2) В VC 2008 ml.exe выдает номер версии 9.0, а в MASM32 v.10 показывает версию 6.14. Ладно линкер - он поддерживает .NET, и еще кучу всего, для ассемблера не нужного. Но значит ли это, что в MASM32 2009-го года устаревший ассемблер? |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 06.08.2009
Сообщений: 2,992
|
![]()
Поскольку я в основном пишу на C++, в моем случае справедливо сказать, что мне хватает и VC.
![]() |
![]() |
![]() |
![]() |
#4 |
Регистрация: 27.08.2009
Сообщений: 3
|
![]()
Согласен с Goodwin98. Лучше всего для меня WinAsm с OllyDbg. И с masm и с fasm никаких проблем. Правда, ресурсы я привык руками писать.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Visual Basic (Visual Studio 2005) | JUDAS | О форуме и сайтах клуба | 1 | 04.07.2009 23:09 |
visual studio | Neymexa | Помощь студентам | 0 | 20.04.2009 21:32 |
visual studio and C# | Neymexa | Помощь студентам | 1 | 19.03.2009 18:38 |
Visual Studio 6.0 | app | Общие вопросы .NET | 0 | 05.11.2008 09:28 |
Visual J# from Microsoft Visual Studio .NET | Flash_ | Общие вопросы по Java, Java SE, Kotlin | 2 | 28.12.2006 10:16 |