Based on the release notes for Intel VTune Performance Analyzer 9.0, the .NET 3.5 framework was not yet supported in this version. In this case, an option may be to attempt analysis with Intel VTune Performance Analyzer 9.1 Update 8 to see if this meets your needs. Version 9.1 introduced support for .NET 3.5 and up to .NET 4. Specific information about .NET support with VTune 9.1 Update 8 can be found in its release notes.
You can obtain earlier versions of Intel VTune you may be entitled to from the Intel Registration Center (IRC). https://registrationcenter.intel.com. You can also obtain the evaluation which should provide access to the current version as well as earlier versions.
To obtain product versions, log into the IRC. The first page displayed is the My Intel Software Development Products which lists the products for licenses registered to your current evaluations. You can click on a link under the Download Latest Update. On the download page, you can download the product or obtain an earlier version. To obtain an earlier version, select a different Release and Update from the drop down selectors in the area titled Select other packages from the dropdown menu: Only releases and updates you are entitled to will be listed in the releases and updates dropdowns.
Intel VTune Amplifier XE 2011 has support for .NET including .NET 4.0 with some caveats. In this case we may need to know more about the application you are attempting to analyze. Is the application you are attempting to analyze a Windows service, web application, console app, or other type of .NET application?
The documentation related to earlier versions of VTune does not apply to Intel VTune Amplifier XE 2011. In Intel VTune Amplifier XE 2011 there are no special command switches or environment variables to set. The documentation for the JIT Profiling API was added to the Intel VTune Amplifier XE 2011 help files.
Information about the JIT Profiling API can be found these help files in the product or on-line at:
Open Help and click the Search option button. Enter JIT in the search field, then click the larger Search button. Several topics should appear. Select the JIT Profiling API topic.
Additionally, there is a JIT profiling sample (jitprofiling_vtune_amp_xe.zip) that comes with Intel VTune Amplifier XE 2011. This should be located under the Amplifier install directory example (C:\Program Files (x86)\Intel\VTune Amplifier XE 2011\samples\en). Make sure to compile and link against the headers and Libraries in VTune Amplifier XE 2011. The JIT profiling sample Microsoft* Visual Studio solution project properties shows the configurations needed to successfully compile / link.
Has anyone found a solution to this problem. I have tried the latest 2013 edition and am unable to profile the Managed portion of a .NET 3.5 application. The Release Notes for 2011 and 2013 (all updates) indicate that .NET < 4.0 are all supported. This does not appear to be the case.
Any solutions would be well appreciated.
Yes, it does work. I've done it. Question is, what exactly are you attempting? Did you build with Debug info enabled? What type of ".NET app" are you trying to profile? Are you configuring VTune Amplifier XE to launch the app?
If you prefer not to publicly share your details, you may submit an issue at Intel® Premier Support for free, secure assistance.
Found the problem. Apparently the only way to profile the managed code portion of a .NET 3.5 application and drill down into the problem methods is to launch the application directly from vTune Amplifier XE. Attempting to attach to a running .NET 3.5 application will not permit analyzing the managed code portion of the application in detail. Everything will show up as "Unknown" from the managed code.
This creates a problem when trying to profile .NET service applications as they are normally designed to be launched by the Service Control Manager under Windows. The .NET service application has to be designed to be startable outside of the Service Control Manager in order for it to launch properly under vTune Amplifer XE.