Почему мое собственное приложение на C представлено в отладчике в виде управляемого кода?

#visual-studio #visual-studio-2019 #remote-debugging

#visual-studio #visual-studio-2019 #удаленная отладка

Вопрос:

Пытаясь заставить удаленный отладчик VS2019 загружать символы, я заметил, что, когда я подключаю отладчик в VS, процесс отображается как «Управляемый».:

введите описание изображения здесь

Но это собственный проект x86 C :

введите описание изображения здесь

обновление: Я пришел к выводу, что это не является причиной моей проблемы (теперь решена), поэтому вопрос просто в том, почему процессы, которые являются чисто собственными на C (они предшествуют .NET), определяются как управляемые?

Комментарии:

1. Возможно, библиотека, на которую вы ссылаетесь, встраивается в среду выполнения, и это сбивает с толку отладчика. Но я бы сначала проверил, работает ли (ожидаемый) неуправляемый отладчик так, как должен. Работает ли отладка в собственном режиме?

2. @AlexF мой компьютер разработчика не является сервером сборки. Я использую версии, выпущенные в официальной сборке. Одна вещь, которую я никогда не могу вспомнить — загружается ли PDB из цели отладки или с машины, на которой работает VS?

3. Спасибо @AlexF. Таким образом, проблема не имела ничего общего с управляемым/родным, но меня все еще интересует исходный вопрос. Как отладчик обнаруживает это?