Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Andrey Melnikov                      2:5030/1340.116 25 Jun 2001  22:59:00
 To : Ilja Golstein
 Subject : отладка
 -------------------------------------------------------------------------------- 
 
 
  24 Jun 01 00:49, Ilja Golstein wrote to Alexey V. Naidyonov:
 
  IG> |Было так: четверг, 21 июня 2001 г. (14:49) Alexey V. Naidyonov
  IG> |писал к Edik Ryzhov
 
  IG> [skipped]
 
  AN>>         DDD, Cygnus Insight, KDBG, XXGDB. Это во-первых.
  AN>>         Во-вторых, ключевым словом было "по необходимости". Если
  AN>>     разработчик настолько часто пользуется отладчиком, что хочет,
  AN>> чтобы тот
  AN>>     был удобен и можно было "обойтись тремя кнопками", то ошибки ему
  AN>> надо
  AN>>     искать сразу в ДHК.
 
  IG> Я не отрицаю наличие ошибок в ДHК, но пользуюсь gdb редко и от одного раза
  IG> до другого успеваю забыть многие вещи. Обычно я использую xemacs'овскую
  IG> морду, что несколько облегчает ситуацию, но ностальгию по TD полностью
  IG> побороть на дает..
 
     Давай напишем.. Какие проблемы..
 
  IG> Кстати, одну проблему в UNIXовой отладке я так для себя и не решил.
  IG> Имеется некоторая конструкция, состоящая из нескольких процессов, один из
  IG> которых запускает все остальные. Оно запускается, потом gdb говорится
  IG> attach к нужному процессу, где-нибудь ставится точка останова и все хорошо
  IG> и замечательно, при условии, что программа реагирует на некоторое внешнее
  IG> воздействие. А вот если она начинает работать сразу (к примеру, читает при
  IG> старте данные из файла, и начинает их как-то обрабатывать), то все уже не
  IG> так хорошо и замечательно. Обычно я вставляю перед интересующим меня
  IG> участком sleep(достаточно_много), и пока оно там спит запускаю ps,
  IG> приattachиваюсь к нужному процессу, ставлю breakpoint и говорю continue.
  IG> Есть ли возможность обойтись без таких неудобств (под ДОС в такой ситуации
  IG> использовался INT то-ли 3 то-ли 6)?
 
     Hу натурально тот-же int03 - под gdb выскакивает как debug breakpoint.
 Да и gdb может такое запускать:
 gdb cat
 (gdb) set args </my.input.file >my.output.file
 (gdb) break main
 (gdb) run
 
 оно само пустит shell с пернаправлениями и остановит отлаживаемое.
 
 PS: вот кто-нить мне скажет - наш суперкросплатформенный дебугер научился не
 падать на инструкции от i286 - jcxz ?
 
      Andrey aka TEMHOTA-RIPN
      [Team Linux] [Team Inet] [Team IRC 4ever] [Team Windows Mu$t DiE]
 [Team TEMHOTA - Дрyг молодежи!] [Team CuBeR PuNkS] [TEAM Спать] [TEAM hAtE]
 --- GoldED+/LNX 1.1.4.7
  * Origin: Powered by SlackWare Linux (2:5030/1340.116)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: отладка   Alexey V. Naidyonov   21 Jun 2001 14:49:08 
 отладка   Andrey Melnikov   21 Jun 2001 17:11:24 
 Re: отладка   Oleg Polianski   22 Jun 2001 09:53:47 
 Re: отладка   Alexander Kulak   25 Jun 2001 16:54:06 
 отладка   Andrey Melnikov   26 Jun 2001 17:06:10 
 Re: отладка   Vitaly Lugovsky   26 Jun 2001 23:19:43 
 отладка   Andrey Melnikov   27 Jun 2001 21:08:08 
 Re: отладка   Vitaly Lugovsky   28 Jun 2001 17:39:04 
 отладка   Andrey Melnikov   29 Jun 2001 22:17:54 
 отладка   Dmitry Morozhnikov  28 Jun 2001 11:33:13 
 отладка   Andrey Melnikov   29 Jun 2001 11:42:44 
 Re: отладка   Bohdan Vlasyuk   01 Jul 2001 14:32:58 
 отладка   Ilja Golstein   24 Jun 2001 00:49:45 
 отладка   Andrey Melnikov   25 Jun 2001 22:59:00 
 отладка   Ilja Golstein   27 Jun 2001 23:19:46 
 отладка   Andrey Melnikov   30 Jun 2001 13:49:18 
 отладка   Ilja Golstein   01 Jul 2001 22:40:22 
Архивное /ru.linux/52203b378aa0.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional