Как отладчик соответствует моему коду и коду чистой сборки? - PullRequest
1 голос
/ 18 апреля 2020

Как я понимаю, отладчик Visual Studio использует файлы PDB, которые предоставляют информацию о том, какие инструкции ассемблеру необходимо поставить для точки останова, например:

enter image description here

I Также известно, что файлы PDB генерируются компилятором Roslyn и обеспечивают отображение кода c# на код IL, но во время выполнения отладчик работает с кодом сборки, а не с CIL.

Как отладчик сопоставляет asm с IL или работает по-другому?

1 Ответ

0 голосов
/ 19 апреля 2020

Файлы PDB связывают адреса со строками кода и именами, и эти адреса разбираются для согласования со строками кода. В Visual Studio вы можете переключиться на представление дизассемблера и точку останова или шаг на уровне сборки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...