Size: a a a

2020 December 13

NT

Nikita Tsukanov in pro.net
по идее его можно немного подправить чтобы был машиночитаемый вывод
источник

NT

Nikita Tsukanov in pro.net
дабы с ним интеропиться через liblldb
источник

Dv

Dr. Friedrich von Ne... in pro.net
Но мы пока что для managed debug умеем только в CoreCLR'ную апиху, или даже в какой-то Mono-враппер вокруг неё (уж не помню исторических деталей, чего там нам удалось получить лицензионно чистое)
источник

Dv

Dr. Friedrich von Ne... in pro.net
Этот механизм ничего общего не имеет с LLDB.
источник

Dv

Dr. Friedrich von Ne... in pro.net
То есть единственный вариант — это пробовать улучшить плюсовый LLDB так, чтобы он немножечко хотя бы в убогом режиме начал работать с managed.
источник

Dv

Dr. Friedrich von Ne... in pro.net
Но там, скорее всего, не будет вызовов managed-кода во время отладки
источник

Dv

Dr. Friedrich von Ne... in pro.net
Потому что ну а кто его скомпилит? А кто заинжектит?
источник

Dv

Dr. Friedrich von Ne... in pro.net
Поверх родного API это всё есть, а есть ли в LLDB?
источник

NT

Nikita Tsukanov in pro.net
Dr. Friedrich von Never
Но там, скорее всего, не будет вызовов managed-кода во время отладки
а надо?
источник

Dv

Dr. Friedrich von Ne... in pro.net
Nikita Tsukanov
а надо?
А надо.
источник

NT

Nikita Tsukanov in pro.net
хотя для свойств надо, да
источник

Dv

Dr. Friedrich von Ne... in pro.net
Да для всего надо.
источник

NT

Nikita Tsukanov in pro.net
в принципе это не сложно
источник

NT

Nikita Tsukanov in pro.net
тупо заинжектить либу в процесс
источник

NT

Nikita Tsukanov in pro.net
я б наверное это осилил, но у меня сейчас нет возможности угрохать два человекомесяца забесплатно
источник

NT

Nikita Tsukanov in pro.net
эх, где мои университетские годы
источник

NT

Nikita Tsukanov in pro.net
по идее lldb даже бряки в managed-коде умеет
источник

NT

Nikita Tsukanov in pro.net
сам
источник

NT

Nikita Tsukanov in pro.net
bpmd MyAssembly.dll MyAssembly.Program.Foo
источник

NT

Nikita Tsukanov in pro.net
bpmd SymbolTestApp.cs:24
источник