Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.144.12.205] |
|
Страницы: (2) [1] 2 все ( Перейти к последнему сообщению ) |
Сообщ.
#1
,
|
|
|
Что зафигню он выводит и главное как вернуть обратно
TRACE("hello"); Раньше выводило просто: hello Шас фигню C:\vcpp\projects\test1 - atlTraceGeneral hello |
Сообщ.
#2
,
|
|
|
Цитата Cfon @ И да и нет, слово то присутствует Шас фигню C:\vcpp\projects\test1 - atlTraceGeneral hello |
Сообщ.
#3
,
|
|
|
Цитата Cfon @ Что зафигню он выводит и главное как вернуть обратно Наверное сначала было скомилировано в релизе, а потом в дебаге. Посмотри как объявлен макрос TRACE |
Сообщ.
#4
,
|
|
|
Цитата Олег М @ Наверное сначала было скомилировано в релизе, а потом в дебаге. Посмотри как объявлен макрос TRACE да нет под раньше я имел ввиду в visual studio 2010 а вот в 2015 уже как я привёл выше, в 2012, 2013 вроде тоже не смотрел если честно Добавлено Цитата simsergey @ И да и нет, слово то присутствует ну да но мне путь и вот это atltracegeneral бесит эта предваряющая строка весь вывод закрывает зачем мелкософт изменили поведение TRACE я хз может в настройках студии где есть настройки ? я не нашёл |
Сообщ.
#5
,
|
|
|
Цитата Cfon @ а вот в 2015 уже как я привёл выше, в 2012, 2013 вроде тоже не смотрел если честно У тебя что-то завязано на этот макрос? Если нет (а должно быть нет), тогда забей. Информации там меньше выводиться не стало, даже стало лучше. |
Сообщ.
#6
,
|
|
|
Цитата Олег М @ У тебя что-то завязано на этот макрос? Если нет (а должно быть нет), тогда забей. Информации там меньше выводиться не стало, даже стало лучше. естественно не завязано это же отладочный макрос, я привык с его помощью трассировать сложные пути выполнения программ а эта предваряющая строка только мешает, приходиться скролить вправо, что бесит |
Сообщ.
#7
,
|
|
|
Цитата Cfon @ Отскроль один раз и нажми Scroll Lock... А может сработает и он не будет больше скролить... а эта предваряющая строка только мешает, приходиться скролить вправо, что бесит |
Сообщ.
#8
,
|
|
|
Цитата Cfon @ а эта предваряющая строка только мешает, приходиться скролить вправо, что бесит Тогда просто посмотри как он реализован и сделай свой макрос, который будет выводить в дебаг то, что тебе нужно. Это не трудно. Та бы ещё file line добавить |
Сообщ.
#9
,
|
|
|
нашел несколько решений:
http://stackoverflow.com/questions/2050808...atltrace-output но все они требуют написания кода, что не совсем удобно, думал что есть какие то опции в среде возращающее прежнее поведение TRACE |
Сообщ.
#10
,
|
|
|
нашел таки более простое решение, надо изменить в настройках проекта опцию Platform Toolset c v140 на v110 или ниже, если конечно в проекте не требуются самые последние фички компилятора. теперь все пучком
есть одно (возможно есть еще ) преимущество TRACE версии v140, если дважды кликнуть на строке отладочного вывода, то мы можем перейти к месту вызова TRACE, чего нет в случае v110, но это не беда ведь можно также обратно переключиться |
Сообщ.
#11
,
|
|
|
Цитата Cfon @ нашел таки более простое решение, надо изменить в настройках проекта опцию Platform Toolset c v140 на v110 или ниже, если конечно в проекте не требуются самые последние фички компилятора. теперь все пучком Таким образом ты перешел на компилятор студии 2010, есть еще проще способ, и без всех этих извратов. Снеси студию 2015 и установи 2010, и проблемы попросту не появиться в принципе. |
Сообщ.
#12
,
|
|
|
Цитата KILLER @ Таким образом ты перешел на компилятор студии 2010, есть еще проще способ, и без всех этих извратов. Снеси студию 2015 и установи 2010, и проблемы попросту не появиться в принципе. зачем она у меня стоит мне в 2015 студии нравиться нумерация строк, такой нет в 2010 |
Сообщ.
#13
,
|
|
|
Цитата Cfon @ зачем она у меня стоит мне в 2015 студии нравиться нумерация строк, такой нет в 2010 Ну как зачем? Какой смысл запускать 2015 IDE, чтоб компилить на 2010 компиляторе? 2010 и ресурсов меньше потребляет, а нумерация строк есть и в 2010, посмотри в настройках там где то выставляется. |
Сообщ.
#14
,
|
|
|
Цитата KILLER @ Ну как зачем? Какой смысл запускать 2015 IDE, чтоб компилить на 2010 компиляторе? 2010 и ресурсов меньше потребляет, а нумерация строк есть и в 2010, посмотри в настройках там где то выставляется. Затем же зачем люди ставят windows 10, новое модное удобное красивое и тп Я не нашел такой настройки в 2010 |
Сообщ.
#15
,
|
|
|
Цитата Cfon @ Затем же зачем люди ставят windows 10, новое модное удобное красивое и тп Windows10 не просто новое модное удобно красивое, оно еще обслуживает новое железо, которое не умеют предыдущие виндовзы. А в твоем случае - ты ставишь новую IDE, но используешь функционал старой. Да и вообще что делает этот макрос TRACE? Выводит инфу в окно output ? Тогда не проще ли использовать функцию OutputDebugString ? |