Отладка приложения Delphi на не среда разработки

Это потому, что вы печатаете объект, то есть функцию. Функции в Python являются объектами.

Если вы хотите напечатать значение, возвращаемое функцией, это может вам помочь.

print(alpha(0.817,0.713))
9
задан Dustin Venegas 19 February 2009 в 19:39
поделиться

6 ответов

Как насчет удаленного отладчика? Создайте свое приложение с удаленными отладочными символами и отладкой от Вашей машины разработки по сети.

6
ответ дан 4 December 2019 в 11:08
поделиться

вместо этого, я полагаюсь на трассировку стека MadExcept и некоторые регистрирующиеся функции. мое приложение распределяется во всем мире, и это было достаточно.

5
ответ дан 4 December 2019 в 11:08
поделиться

Я боюсь, что это - еще один из тех, "У меня нет фактического ответа" ответами, но он мог бы просто помочь...

Вы рассмотрели добавление, регистрирующееся к Вашему приложению? Я услышал большие вещи о SmartInspect. С ним можно зарегистрировать все виды информации, включая отслеживания стека и "часы" (переменные).

Другим продуктом входа для Delphi является EurekaLog.

2
ответ дан 4 December 2019 в 11:08
поделиться

Можно попытаться генерировать файл карты и затем преобразовать его в dbg файл с помощью map2dbg из http://code.google.com/p/map2dbg/

Затем можно загрузить dbg файл в WinDbg.

Отказ от ответственности: Я столкнулся с подобной проблемой, но я сумел сделать удаленную отладку и не должен был делать всего этого. Таким образом, я не уверен, что это будет работать. Но если Вы пробуете его, затем сообщают нам, работает ли это.

4
ответ дан 4 December 2019 в 11:08
поделиться

В Delphi Вы могли использовать Выполнение-> Присоединение к Процессу, выбрать удаленную машину и выбрать процесс, который требуется отладить.

1
ответ дан 4 December 2019 в 11:08
поделиться

Спасибо всем за большие предложения и интересные продукты.

Для решения этого конкретного вопроса "лучший" путь, я нашел использование OutputDebugString расположенный в пространстве имен Windows. Это, наряду с Представлением Отладки от Sysinternals, позволит мне собирать отладочную информацию и сортировать его довольно быстро.

Если Вы решаете использовать этот метод, удостоверьтесь, что все перенесено в форматирование ANSI. IE:

OutputDebugString(PAnsiChar(string1 + string2));

Это удостоверяется, что string1 и string2 объединены и затем преобразованы в в Символы ANSI.

Я, вероятно, должен был только что начать выводить текст в файл для чего-то быстрого и грязного, но это позволит неотладочной версии испускать сообщения отладки.

0
ответ дан 4 December 2019 в 11:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: