По следам поста Визуализация списков в отладчике Visual Studio или новое слово от «BugAid For Visual Studio», что бы чисто добить тему, хотелось бы рассмотреть возможности расширения BugAid для визуализации вычисления выражения в операторе if.
Метка «debugger»
Визуализация «if» в отладчике Visual Studio от BugAid
2013-06-05 в 12:39, admin, рубрики: .net, BugAid, debugger, Visual Studio, visual studio 2012, visualization, метки: .net, BugAid, c++, debugger, Visual Studio, visual studio 2012, visualizationВизуализация списков в отладчике Visual Studio или новое слово от «BugAid For Visual Studio»
2013-05-30 в 21:27, admin, рубрики: .net, BugAid, debugger, Visual Studio, visual studio 2012, visualization, метки: .net, BugAid, c++, debugger, Visual Studio, visual studio 2012, visualization Когда приходится просматривать элементы списка (массива) в отладчике Visual Studio, например, в окне QuickWatch часто сталкивашься с не удобством просмотра сложного (или длинного) списка данных. Тяжело увидеть, например, значения поля всех элементов списка.
Данный пост показывает несколько «встроенных» способов решения этой проблемы и возможности расширения BugAid.
мало букв, но достаточно картинок.
Отладка в Perl
2012-06-30 в 9:48, admin, рубрики: debugger, perl, отладка, метки: debugger, perl, отладкаВ данной статье я опишу основные возможности Perl отладчика, которые позволят вам ускорить поиск ошибок в ваших программах.
Прежде чем я начну описывать работу с отладчиком, приведу несколько советов, которые помогут выявить некоторые типичные ошибки, еще до запуска debugger:
- Проверьте ваш синтаксис с помощью ключа -c: perl -c yourprog
- Используйте use strict, который предотвратит многие ошибки, связанные с названиями переменных и их объявлением.
- Включайте предупреждения с помощью ключа -w (если вы хотите получать все предупреждения, то можете использовать ключ -W).
- Более расширенную информацию о неполадках можно получить используя use diagnostics (или -Mdiagnostics из коммандной строки) все сообщения генерируются с помощью perldiag (man).
- Проверьте вашу программу в режим Taint. При запуске вашей программы с данным ключом -T (легкий вариант -t), каждая переменная вне вашей программы считается инфицированной (tained) и отказывается запускать внешние команды из незнакомых мест.
- Программа splain. Действует как и use diagnostics, принимает предупреждающие сообщения и преобразует их в детализированные сообщения, но с тем преимуществом, что ничего не включается постоянно в ваш код (perl -w your.pl | splain ).
Теперь непосредственно перейдем к возможностям, которые предоставляет Perl Debugger.
Читать полностью »