dotTrace .NET Performance Profiler Error: Instrumentation was requested, but wasn't made

Good Morning,

We have been attempting to use dotTrace .NET Performance Profilers to gather some logging against the Fiserv DNA Application as requested by Fiserv. We reached out to them because we have followed their documentation but continue to get the "Instrumentation was requested, but wasn't made" error which prevents us from gathering data needed for troubleshooting. When we reached out, they suggested we reach out to you as they were unsure.

Can you help us get past this error, we are a bit confused and have tried all sorts of workarounds/reinstalls without any luck.

Thank you, Gage H

0
14 comments

Hello,

Is "Using API" option enabled in your configuration? If yes, please try to disable it: https://www.jetbrains.com/help/profiler/Profiler_Options.html#configuring-other-profiling-options

0

Good Morning,

No we do not have the Using API option enabled. We have controlling profile set to Manually.

Thank you,

0
Could you please do these steps and send us log files:
  • Empty the %Temp%\JetLogs folder
  • Start dotTrace with the following command-line argument: dotTrace64.exe /LogLevel=Trace
  • Press Shift+Ctrl+Alt+F11
  • Check "Enable logs"
  • Сheck "Com", “Api” "Bridge", “FunctionEp", "ThreadGt", "MetaDataGt" checkboxes
  • Click "Save"
  • Reproduce your scenario
  • Close dotTrace
  • Send us all log files from the %Temp%\JetLogs folder
1

Good Afternoon,

We have gathered all the requested logs but how can we attach them to this case/where can we upload them to as they are quite large.

Thank you, Gage H

0

You can upload them to our ftp: https://uploads.jetbrains.com/
Please provide uploading ID.

1

Good Afternoon,

Upload id: 2023_07_27_vQCJKta3TScepCDgunaREQ (file: JetBrain Guide Scenario Logs.zip)

Please let us know what you find!

Thank you!

0

Thank you for the logs. This warning probably occurs because profiling data collection was not started during the profiling session.

Please enable "Collect profiling data from start" flag if you want to collect data from the beginning:

 

You can also keep this flag disabled and start collecting data on demand later using "Start" button in profiler controller.

 

0

Good Morning Anna,

We had the Collect Profiling Data from Start option checked (on) when we received that message.

We also tried it with the Collect Profiling Data from Start option checked off (off) and got the same message.

Message: "Instrumentation was requested, but wasn't made"

Thank you,

0
Hello,
 
It looks like your issue somehow relates to PDB downloading. Could you please collect additional logs for us?
  • Empty the %Temp%\JetLogs folder
  • Start dotTrace with the following command-line argument: dotTrace64.exe /LogLevel=Trace
  • Press Shift+Ctrl+Alt+F11
  • Check "Enable logs"
  • (Important! The list of the flags was changed) Сheck "Com", “Api” "PdbBridge", "InstrumentationGt", "MetaDataGt", "PdbGt" checkboxes
  • Click "Save"
  • Reproduce your scenario
  • Close dotTrace
  • Send us all log files from the %Temp%\JetLogs folder
0

Good Afternoon Anna,

Here you go:
Upload id: 2023_07_31_nz1jrDWvQ4xBeBDotWyQZ6 (file: JetBrainsLog.JetBrains.2023-07-31T13-02-46.dotTrace64#4656.Core#0.zip)

Let us know what you see!

Thank you, Gage Hembach

0

Hello,

This warning relates to missing PDB information. Probably PDBs for some libraries are missing on your machine or compiled libraries are outdated.

Could you please rebuild your solution and start profiling one more time?  Did this solve the issue?

You can also specify the path to actual PDBs manually using symbol search policy setting: https://www.jetbrains.com/help/profiler/Reference__Dialog_Boxes__Edit_Symbol_Search_Policy.html

 

 

 

0

Good Morning Anna,

What are PDBs? Also, when you say rebuild our solution are you talking about uninstalling JetBrains DotTrace and reinstall?

I can tell you we have tried to uninstall/reinstall DotTrace multiple times without success selecting various different options during the install.

Thank you,

0

To add: Does JetBrains DotTrace install the necessary PDB files when installing? Do we need to check off any extra options?

0
A PDB file is a program database file which contains information about certain program module. Line-by-line profiling is the most accurate method since it provides exact timing information on the statement level. That’s why this type requires PDB files.
 
You don’t need PDB files for dotTrace (unless you want to profile dotTrace itself), but you need PDB files for your own application. 
 
If you are not a developer of this application, please contact your developer to provide these files if you really need to profile in line-by-line mode. Otherwise you can try other profiling types like sampling or timeline. These profiling types don’t perform instrumentation of each line of the code and you can use them without PDBs.

 

0

Please sign in to leave a comment.