Загрузка профилировщика .NET для конкретного процессаC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Загрузка профилировщика .NET для конкретного процесса

Сообщение Anonymous »

У меня есть собственный профилировщик .NET, созданный на основе API CORPROFILER, и я пытаюсь отслеживать различные процессы .NET.
Например,
 
У меня есть 2 процесса:
  • A.exe 
  • B.exe
 Я добавил запись COR_PROFILER ENABLE ко всем переменным окружения моей системы. В настоящее время, когда запускаются A.exe и B.exe, я могу успешно загрузить профилировщик из средства просмотра событий. Профилировщик My.NET подключен к обоим процессам .NET.
 
Но мне нужно отслеживать только процесс A (A.exe), а не процесс B.
Как ограничить загрузку профилировщика .NET из определенного процесса?
Я пытался получить имя процесса в методе инициализации профилировщика и вернуть E_FAIL для процесса B. Но при запуске процесса B он всегда выдает сообщение об ошибке времени выполнения .NET, что нехорошо.
Как избежать сообщения об ошибке времени выполнения .NET от профилировщика .NET?
Какой код ошибки HRESULT не записывал журналы?
 

Подробнее здесь: https://stackoverflow.com/questions/784 ... ic-process
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»