Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
morgan-one
0 / 0 / 0
Регистрация: 18.04.2014
Сообщений: 10
1

отладчик

19.06.2014, 20:08. Просмотров 787. Ответов 9
Метки нет (Все метки)

всем привет ) подскажите,как сделать так чтоб я в отладчике мог посмотреть как notepad читает (открывает) txt файлы ??? то есть я могу отрыть просто блокнот в отладчике а мне нужно посмотреть сам процесс открытия.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.06.2014, 20:08
Ответы с готовыми решениями:

Отладчик WinDBG
Как можно в отладчике WinDBG в окне Disassemble править содержимое, править...

Не ломается отладчик
Програмка из учебника калашникова Она в обработчик 3 прерывания в начало iret...

Отладчик для линукс
Подскажите, на данный момент появились ли какие-нибудь понятные отладчики для...

Отладчик afdPro и точки останова
Как в этом отладчике остановить программу, например когда ax=0B00h?

Подскажите отладчик bin файлов
Приветствую! Подскажите отладчик bin файлов. Пробовал ollydbg, но он не...

9
alexcoder
1558 / 703 / 146
Регистрация: 03.06.2009
Сообщений: 4,082
Завершенные тесты: 1
20.06.2014, 08:02 2
Поставить Break Point на GetOpenFileName, после этой функции будет открытие файла
1
morgan-one
0 / 0 / 0
Регистрация: 18.04.2014
Сообщений: 10
20.06.2014, 14:47  [ТС] 3
спасибо за помощь но можно подробнее
насколько я понимаю Break Point остановит выполнение программы и то есть дальше смотреть на ее изменение уже с GetOpenFileName но файл открытия ведь не указан ?
я учу masm по калашникову когда я проходил работу с файлами там была простая программа которая открывает читает и закрывает файл ) я смотрел на нее через adf pro и там видно когда программа читает файл то в память записывается содержимое файла. но в программе уже изначально записало какой файл открыть а в блокноте нужно его указать вовремя его работы.
0
Mikl___
Автор FAQ
11773 / 6078 / 553
Регистрация: 11.11.2010
Сообщений: 11,070
20.06.2014, 15:13 4
morgan-one,
если мне не изменяет память, то у Калашникова уроки программирования под DOS и открытие файлла происходит через 21h прерывание, и отладчик afd pro "заточен под DOS" и не понимает, что операции происходят с 32-разрядными регистрами. Для работы с программой notepad нужен отладчик типа OllyDbg и работать придется с WinAPI-функциями. в качестве примера посмотри http://www.cyberforum.ru/assembler-articles/thread751124.html http://www.cyberforum.ru/cgi-bin/latex.cgi?\rightarrow "Урок 35". Там рассмотрено создание примитивного текстового редактора, который, тем не менеее, может открывать, сохранять, редактировать текстовые файлы.
1
morgan-one
0 / 0 / 0
Регистрация: 18.04.2014
Сообщений: 10
20.06.2014, 16:35  [ТС] 5
да все верно у калашникова программы под дос и adf тоже )
я разобрался ) через олю запустил блокнот с аргументов c:\1.txt и он открыл файл.

скажите пожалуйста как мне в оле поставить Break Point на GetOpenFileName ?
0
alexcoder
1558 / 703 / 146
Регистрация: 03.06.2009
Сообщений: 4,082
Завершенные тесты: 1
21.06.2014, 08:58 6
Если запускать блокнот с параметром, то GetOpenFileName вызываться не будет, эта функция создает стандартное диалоговое окно открытия файла.

В окне команд ввести bpx getopenfilenamew

После запуска и попытки открытия файла через меню попадаем на код открытия файла функцией CreateFile
1
Миниатюры
отладчик  
lex90
3 / 3 / 0
Регистрация: 19.01.2014
Сообщений: 51
21.06.2014, 10:23 7
http://www.youtube.com/watch?v=7fzAGZbySIw
Тут первый урок будет полезно.И можешь смотреть далее
1
morgan-one
0 / 0 / 0
Регистрация: 18.04.2014
Сообщений: 10
21.06.2014, 15:39  [ТС] 8
всем спасибо за ваши ответы вы мне очень помогли

хотел задать вам последний вопрос он не по теме.

я прочитал учебник калашникова мне очень понравилось и хочу дальже изучать ассемблер (masm)
только учебник калашникова рассчитан на новичков и программы там все под dos

я же хотел попросить у вас учебники по masm для windows
желательно где внимание уделено не созданию оконных приложений а консольный
0
Mikl___
Автор FAQ
11773 / 6078 / 553
Регистрация: 11.11.2010
Сообщений: 11,070
21.06.2014, 17:58 9
morgan-one,
В.Ю.Пирогов "Ассемблер для Windows", В.И.Юров "Assembler. Учебник для ВУЗов", но лучше, чтобы понять суть и смысл создания программ для Виндовз читать учебники по программированию на С/С++ или Дельфи, различие по работе с функциями WinAPI на ассемблере или на С/С++ или Дельфи минимальные
0
lex90
3 / 3 / 0
Регистрация: 19.01.2014
Сообщений: 51
21.06.2014, 21:44 10
Ну смотря какая цель изучать асм.Если это написание программ.Это одно.
А если асм для того что бы его читать это немного другое учебники от Mikl___, вполне подойдут.
Но есть доп инфа которая тоже будет полезна.
0
21.06.2014, 21:44
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.06.2014, 21:44

Отладчик и дизассемблер под win7 x64
Добрый день. Начал изучать литературу по ассемблеру(читаю сейчас Калашникова)....

Подскажите пожалуйста отладчик который может шагать назад
Чтобы можно было обкатывать некоторый участок кода несколько раз.

Какой компилятор и отладчик выбрать для асм 64x?
Собрался писать ось еще давно, даже наброски есть (emu8086),но для своих 64x не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru