|
![]() |
#1 |
Moderator
|
Похоже где-то между 10.0.26 и 10.0.30 Микрософт сломал отладчик. Если внутри отладочной сессии выполняются select с crosscompany или любые операции с table map, TtsLevel сбрасывается в ноль, До какой-то степени помогает обвязка сомнительного кода breakpoint (в общем - чтобы магические операции через Step Into и Step Over не проходить, а проскочить проклятое место по Run).
|
|
|
За это сообщение автора поблагодарили: Stitch_MS (5), MorpheusX (1). |
![]() |
#2 |
Участник
|
Цитата:
Сообщение от fed
![]() Похоже где-то между 10.0.26 и 10.0.30 Микрософт сломал отладчик. Если внутри отладочной сессии выполняются select с crosscompany или любые операции с table map, TtsLevel сбрасывается в ноль, До какой-то степени помогает обвязка сомнительного кода breakpoint (в общем - чтобы магические операции через Step Into и Step Over не проходить, а проскочить проклятое место по Run).
X++: public static container validateGiftCard(RetailGiftCardId _dataEntryId, ...) { ... try { ttsbegin; ... tGiftCardTable = RetailGiftCardTable::findCrossCompany(_dataEntryId, companiesToAttemptToLocateTheRecordIn, true); ... tGiftCardTable.reserveCard(_terminalId, _channelId, _transactionId); giftCardStatus = [true, '', tGiftCardTable.CurrencyCode, tGiftCardTable.balance()]; ... ttscommit; } catch { giftCardStatus = [false, "@RET2429"]; // An error has occurred during gift card transaction. eventSource.EventWritePaymentsGiftCardValidationError(_dataEntryId); } return giftCardStatus; }
__________________
Быть, а не казаться! ![]() |
|
![]() |
#3 |
Участник
|
Дебаггер таки сломан.
__________________
Быть, а не казаться! ![]() |
|
![]() |
#4 |
Участник
|
|
|
Теги |
debugger, отладчик |
|
|