ANTS Profiler
Latest version: 4.3
Notes & articles
Why can't ANTS Profiler find my source code? (ANTS Profiler 3)
When you profile your application, you may find that ANTS Profiler does not display your source code. This article explains why this happens when you profile a desktop application, Windows service, or COM+ server application.
ANTS Profiler shows source code only when you are profiling a debug build of your application. When you build a debug version of your application, a .pdb (Program Debug Database) file is created. ANTS Profiler uses the .pdb file to locate the source code on your local machine. When you start profiling your application, ANTS Profiler looks for the .pdb file in the folder where the executable or .dll files are located. If the .pdb files are not in the location that ANTS Profiler expects or the source code is not at the location specified in the .pdb file, you will see the messages described below.
No .NET methods have been profiled
When you are profiling performance and you choose to profile Only .NET methods that have source code in the Profiler Project Wizard, and ANTS Profiler cannot find the .pdb file, the message No .NET methods have been profiled is displayed under the results summary.

In this case, check that you are profiling a debug build and that the .pdb file is in the same folder as the executable or .dll files.
There is no source code available for this method

Error message - No source code available
If ANTS Profiler produces results for a performance profile, but you see the message There is no source code available for this method in the Source code panel, try the following:
- Check that you have a .pdb file for each .dll file.
ANTS Profiler displays source code only when you have the .pdb file. If you do not have the .pdb files for third-party components or Microsoft applications, you can still profile your application by choosing All .NET methods, but ANTS Profiler does not show the source code.
- Check the location from which ANTS Profiler is loading assemblies, using the Module file column in the All methods panel.
This column is not displayed by default; to display the column, right-click any column header, click Choose columns, and then drag the column to the required column header position.
Make a note of the folder and check that the corresponding .pdb file is in the same folder in Windows Explorer.
- For .dll files, if the file is loaded from the GAC (Global Assembly Cache), copy the .pdb file to the GAC.
A file is loaded from the GAC, if the Module file details are similar to the following:
c:\WINDOWS\assembly\GAC_MSIL\System.Windows.Forms\2.0.0.0__b77a5c561934e089\System.Windows.Forms.dll
To copy the .pdb file to the GAC, you need to open a command prompt rather than using Windows Explorer.
Navigate to the location of the .dll, and then use the copy command, for example:
cd\WINDOWS\assembly\GAC_MSIL\System.Windows.Forms\2.0.0.0__b77a5c561934e089
copy c:\MyProject\System.Windows.Forms.pdb
- If you have moved your project, ANTS Profiler will also display this message. In this case, rebuild your project, and then start profiling your application again.
There is no source code available for the allocation of this object

When you profile memory usage and you see the message There is no source code available for the allocation of this object in the Source code panel, try the following:
- Check that you have a .pdb file for each .dll file.
ANTS Profiler displays source code only when you have the .pdb file.
- Check the location from which ANTS Profiler is loading assemblies in the Call stack panel.
This panel is not displayed by default; to display the panel, on the View menu, click Call stack.
Make a note of the folder and check that the corresponding .pdb file is in the same folder in Windows Explorer.
Original source code not found at (path)
When ANTS Profiler cannot find the source code at the location specified in the .pdb file, a dialog box is displayed for you to browse for the source code files.

This happens when you profile a debug build, but you do not have the source code files, for example if you take a debug build from your build server. In this case, if you have the source code files, you can specify the location of the source code file to continue working with the results.
Was this article helpful?
ANTS Profiler
- Enabling logs to track the profiling session
- Changing the interprocess communications ports in version 4
- Double hit counts occurring on one line
- System.EntryPointNotFoundException (Versions: 3,4 only)
- Version 3.0 Unhandled startup exception on Windows Vista
- Version 3 add-in grayed out on non-English Visual Studio 2005 and 2008
- Methods in (ASCX) web controls may not appear
- Failed to CoCreate Profiler error profiling a Windows service
- Multiple-core portable computers may show inflated times (version 3)
- No .NET methods were profiled on web application
- ANTS Profiler code instrumentation method
- Profiling a single assembly in version 3
- Filtering results by individual thread
- Add-in fails to load when using RunAs to start Visual Studio as another user
- Profiling unit tests using Nunit
- Can I profile Compact Framework applications?
- Profiling a SharePoint 2007 Web Part
- Profiling an assembly in the Global Assembly Cache (GAC)
- Additional hidden statistics in the results grid (version 3)
- Multiple floating ANT icons in Visual Studio (version 3)
- ANTS Profiler overhead adjustments
- Profiling IIS web applications that need to run under the SYSTEM account
- Profiling a web application hosted in IIS on a fixed TCP port
- Add-in 'Object Reference not set to an instance of an object' error
- Profiling client-side XBAP .NET applications
- ANTS Profiler prompts for location of source code which is not your own source code
- ANTS menu remains in Visual Studio after uninstall of ANTS Profiler
- Profiling a web application needing to run as the Network Service account
- Abnormal termination caused by .NET 2.0 critical finalizer threads
- Cannot start COM+ application via Remote Desktop
- Fast mode and memory profiling options unavailable
- Finding the overall time taken to execute a thread
- Running an IIS application pool as a named identity
- IIS web application always loads default website
- Profiling BizTalk applications
- Profiling Microsoft Office managed-code add-ins
- The system cannot find the file specified
- Error Stopping IISAdmin profiling IIS web application on Windows XP
- ANTS Memory Profiler total size of all objects does not match the memory footprint of an application
- Lines of source code do not align with hit count, time data in version 3
- Creating a global debugging symbols (PDB) directory
- Profiling a SharePoint site collection
- Using the add-in to profile solutions containing more than one project
- Methods may be missing on multi-core systems in version 3
- ASP .NET 1.x application recycling causing incomplete results
- Ambiguous site selection message when profiling IIS applications
- Application recycling causes incomplete results and other errors when profiling ASP .NET
- Profiling WCF services hosted in IIS
- Cannot profile IIS 6 web application on port lower than 1024
- (version 5) Support for profiling Silverlight applications
- Couldn't open metabase error when profiling ASP .NET hosted in IIS
- Failed to coCreate Profiler on ASP .NET web application
- HTTP error 404.17 profiling ASP .NET 1.1 on IIS 7
- Performance counters missing from results
- Isolating single ASP .NET pages in ANTS Profiler results
- Missing hits for lines in the source code view
- ANTS Profiler restarts IIS
- Showing the amount of time taken for a method in one particular thread
- Common ASP .NET memory issues
- Please specify a valid URL message profiling ASP .NET
- Times on individual lines do not add up to method time
- Manually installing the add-in
- Error starting services running as "Local Service"
- Explanation of "thread blocked" methods in ANTS Profiler
- Call graph percentages do not add up exactly
- Operation could destabilize the runtime error profiling ASP .NET
- IIS ceases to work after profiling web applications
- Access to the Temp directory is denied error profiling web applications
- Problems with ANTS Visual Studio integration
- Unable to coCreate Profiler error profiling any application
all products
- Some Red Gate products identified as containing a trojan by Anti-Virus software
- Activation may fail with Unknown Error -1
- Product uses web help although a CHM file is available locally
- Argument exception resulting from missing environment variable
- Check for updates may fail when used through proxies
- 'Unidentified Publisher' error when repairing or uninstalling
- Licensing activates product as standard edition
- Moving Red Gate software products to another machine
- Red Gate tools log locations
- The application UI opening slowly when there is no internet access
ANTS Profiler
- Getting help offline
- Finding memory leaks using ANTS Profiler
- Identifying root objects with ANTS Profiler
- Performance profiling with ANTS 4: tips for ANTS 3 users
- How to profile a desktop application that hosts the .NET runtime (ANTS Profiler 3)
- How to profile the performance of a single .NET assembly (ANTS Profiler 3)
- Profiling ASP.NET applications (ANTS Profiler 3)
- How to reduce the number of topics you see in the "All objects" panel (ANTS Profiler 3)
- ANTS Profiler release notes - version 4.xx
- Why can't ANTS Profiler find my source code? (ANTS Profiler 3)
all products
- Red Gate product acknowledgements
- Activating your products
- Activating your products
- Red Gate bundle history
- Check for updates
- Troubleshooting Check for Updates errors
- Current versions
- Deactivating your products
- Installing Red Gate products from the .msi file
- Requesting additional activations
- Serial numbers for bundles
- Reactivating using a different serial number
- Extending your trial
- Finding your serial numbers
- Moving a serial number from one computer to another
- No response received for manual activation
- Licensing and activation resources
- Licensing and activation resources
- Troubleshooting licensing and activation errors
- Licensing and activation FAQs
- Red Gate tools log file locations
- Download old versions of products
- Download product prerequisites & utilities
- Support & upgrades
- Upgrading your software
- Upgrading FAQs

Using ANTS Performance Profiler