Size: a a a

2019 April 12

н

невидимка in .NET CIL Chat
там все точно так же
источник
2019 April 13

Dv

Dr. Friedrich von Never in .NET CIL Chat
Dmitry Babushkin
Ищу самое простое решение для элементарной задачи - получить содержимое определенного стек-фрейма и найти в нём NULL-указатели.

По какой-то причине, такая тривиальная задача не нашла быстрого решения. Подскажите - куда смотреть?

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

Ищу более простое решение.

P.S. Задача - перечислить и распечатать все null-ptr при возникновении NullReferenceException. MS эту проблему как-то решили и в последних версиях .NET Framework стали писать имя параметра с null-значением. Хочу также, но под .NET 4.5.2. :)
Посмотри на clr hosting api (в первую очередь для профайлера), мб там найдёшь то, что тебе нужно.
источник

DB

Dmitry Babushkin in .NET CIL Chat
невидимка
там все точно так же
Он срабатывает до выбрасывания исключения, а не после.
источник

DB

Dmitry Babushkin in .NET CIL Chat
Dr. Friedrich von Never
Посмотри на clr hosting api (в первую очередь для профайлера), мб там найдёшь то, что тебе нужно.
Спасибо, гляну.
источник
2019 June 27

RI

Roman Ivasyk in .NET CIL Chat
Привет. Вы те самые чуваки, которые пишут на IL?
источник

К

Карен in .NET CIL Chat
Roman Ivasyk
Привет. Вы те самые чуваки, которые пишут на IL?
каждый день
источник

PZ

Pavel Zhdanovich in .NET CIL Chat
Ну, хай левел языки для слабаков
источник

RI

Roman Ivasyk in .NET CIL Chat
Вы рофлите?
источник

PZ

Pavel Zhdanovich in .NET CIL Chat
Понимаешь, используя c# ты не можешь использовать все возможности CLR
источник

PZ

Pavel Zhdanovich in .NET CIL Chat
Поэтому IL
источник

RI

Roman Ivasyk in .NET CIL Chat
Но вы же комбинируете языки? Например, если вам нужен какой-то функционал CLR, который недоступен в c# - можно часть кода написать на IL, собрать в сборку, а остальное писать на удобном шарпе
источник

н

невидимка in .NET CIL Chat
псс
источник

н

невидимка in .NET CIL Chat
тебя троллят
источник

н

невидимка in .NET CIL Chat
никто на CIL просто так не пишет, за исключением нескольких интринсиков
источник

RI

Roman Ivasyk in .NET CIL Chat
невидимка
никто на CIL просто так не пишет, за исключением нескольких интринсиков
А не просто так - это когда?
источник

н

невидимка in .NET CIL Chat
когда пишешь интринсики
источник

н

невидимка in .NET CIL Chat
источник

н

невидимка in .NET CIL Chat
только их уже написали за тебя
источник

Dv

Dr. Friedrich von Never in .NET CIL Chat
Roman Ivasyk
Но вы же комбинируете языки? Например, если вам нужен какой-то функционал CLR, который недоступен в c# - можно часть кода написать на IL, собрать в сборку, а остальное писать на удобном шарпе
Всё правильно.
источник

Dv

Dr. Friedrich von Never in .NET CIL Chat
невидимка
когда пишешь интринсики
Это какие интринсики?
источник