Как это лечить.
Если работает в классе, то можно в ClassDeclaration завести переменные
X++:
boolean debugMode;
container curStackTrace;
и пишем метод
X++:
str toString()
{
;
if (debugMode)
{
curStackTrace = xSession::xppCallStack();
}
// return super(); // нужен в зависимости от наличия родительского класса
return ""; // нужен в зависимости от наличия родительского класса
}
затем в отладчике там где нам надо правим значение переменной debugMode в true и далее при отладке на каждом шаге ядро дергает нам toString() и мы не заходя в него видим актуальный стек вызова в контейнере curStackTrace