Иначе в обработчик прерывания вообще не попасть будет, особенно, если его адрес неизвестен. А если надо проскипать halt и обработчик, то надо просто F4 (run here) на следующей за halt инструкцией жать.
Да, F4 норм отрабатывает в этом случае, просто часто бывает, что трейсишь с зажатой F8, и дебаггер спотыкается и залазит в обработчик, и из него потом выходить каждый раз не совсем удобно. Обычно, в 95% я трассирую свой собственный код (не знаю, как другие
, поэтому знаю, где адрес обработчика. А если надо его найти в чужом коде, можно посмотреть в регистр I и посмотреть адрес обработчика по адресу с I в старшем и #ff младшем байте.
Понимаю, что это вопрос удобства ) Кому-то удобнее так, кому-то так. Было бы круто, если бы была опция, хотя бы в .ini. Но если нет, то ладно
Всё равно спасибо!
deathsoft wrote:color и stars_count - это вообще просто константы, а не метки адреса, а тупой sjasm их зачем то в user.l пихает, хотя туда должны попадать только метки-адреса.
А у меня кстати это нормально компилится! Констант в user.l нет.
если есть возможность попробуй в виртуалке под виндой, проявится там баг или нет.
Точно, проверил под виндой в виртуалке - бага нет, всё обновляется корректно! Значит баг в wine. Буду копать в этом направлении, может даже зарепорчу
Огромное спасибо!
При нажатии на F7 или любые другие кнопки в дебагере происходит перезагрузка файла (и об этом пишется строчка в консоль, путь к user.l и число загруженных меток).
F7 - это же Step Into? То есть, даже при обычной трассировке должен перегружаться user.l? Но ведь в этом случае directory notification не используется? У меня он не перегружается и в консоль путь не пишется.