Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

отладка релизной версии программы

113  
viger2 постоялец06.09.09 00:15
viger2
NEW 06.09.09 00:15 
Дано: программа под виндой с дотнетом, C#, ГУИ и все такое, (т.е. не консолка)
имеет в коде в некоторых местах Console.WriteLine("чавото там") что очень удобно читать в аутпуте
в процессе отладки (VisualStudio). У юзера установлена релизно откомпелированная версия,
иногда возникают проблемки, причем только на одной машине. Возможности для дебага нет,
т.к. там нет VS и соответсвенно нет консоли аутпута... т.е. сообщения от Console.WriteLine
уходят в нирвану... несовсем уверен что они вообще компилятся хотя "ифдефов" для прекомпайлера невидно...
Вопрос; Какие имеются идеии для "дебага" релизной версии в реальном масштабе времени на машине без VS? Например
чтобы видить сообщения вывода на консоль?
На скорую руку ничего лучщего ненашел чем открыть фаил и запихать туда эти сообщения, но это совсем не real time...
все что вы сделаете в интернете может быть использовано против вас!
#1 
  Chipolino старожил06.09.09 11:25
NEW 06.09.09 11:25 
в ответ viger2 06.09.09 00:15
В ответ на:
На скорую руку ничего лучщего ненашел чем открыть фаил и запихать туда эти сообщения, но это совсем не real time...

А что по твоему "real time" ?
Пиши логи.
#2 
voxel3d коренной житель06.09.09 12:05
voxel3d
NEW 06.09.09 12:05 
в ответ viger2 06.09.09 00:15
Для этого ведут логи. http://logging.apache.org/log4net/
Dropbox - средство синхронизации и бэкапа файлов.
#3 
Simple Nothing is f*cked06.09.09 13:06
Simple
NEW 06.09.09 13:06 
в ответ viger2 06.09.09 00:15
Лог, крэшдамп.
#4 
viger2 постоялец06.09.09 14:45
viger2
NEW 06.09.09 14:45 
в ответ Chipolino 06.09.09 11:25
В ответ на:
А что по твоему "real time" ?

что сообщение отображается на консоле в момент вывода...
все что вы сделаете в интернете может быть использовано против вас!
#5 
viger2 постоялец06.09.09 14:52
viger2
NEW 06.09.09 14:52 
в ответ voxel3d 06.09.09 12:05
В ответ на:
Для этого ведут логи. http://logging.apache.org/log4net/

спасибо, посмотрим... на первый взгляд вроде должно подойти...
все что вы сделаете в интернете может быть использовано против вас!
#6 
  Chipolino старожил06.09.09 15:42
06.09.09 15:42 
в ответ viger2 06.09.09 14:45
В ответ на:
что сообщение отображается на консоле в момент вывода...

Это что за каламбур ? :-)
Отключи буферизацию и будет сообщение напрямую выводиться.
К рилтайму это отношения не имеет.
#7