How to collect a performance snapshot and send it to JetBrains Team

  1. Go to 'ReSharper | Help | Profile Visual Studio'.

    Note: on a 1st run self-profiling tool will be downloaded from JetBrains server, download times may vary so please be patient.

  2. This action will start the profiling of the VS immediately.

    Note: The control panel of profiling tool may appear under other windows when it starts. Click the Resharper icon in the taskbar to bring it to the foreground if needed.

  3. All you need to do is to reproduce the performance scenario and then click “Get Snapshot” when you’re done.

    Note: If you need redo your performance capture, hit "Drop snapshot" below “Get Snapshot”.

  4. After clicking “Get Snapshot”, the performance snapshot will get attached to the ‘Problem Report’ in the ‘Feedback Center’ dialog.

    Note: If you need redo your performance capture, you can click the red "X" icon next to the performance capture. Then click "Start Profiling" on the control panel of profiling tool to collect another one.

  5. Provide a good Subject and Description of the performance issue you experience. 
  6. When the performance report is complete, you'll be able to upload the snapshot to our FTP server by clicking on Submit button

 

What can go wrong:

  1. Failed to attach using self-profiling API error message: You hit "Attachment | Performance Snapshot", however the profiling tool is already run. Please follow the note for 2 point in the list above.
  2. Any errors during uploading files for FTP after clicking on "Submit": Sometimes uploading to ftp is prohibited in a local network, then please do the following:
    • Call a context menu for an attached performance snapshot;
    • Select "Open file location";
    • Share such file with us using any cloud services like Dropbox, GoogleDisk, etc.
  3. You accidentally closed the control panel of profiling tool: Click "Attachment | Performance Snapshot (Sampling)" to open it again 
  4. For some reason uploading procedure has failed: Open a file locataion (Context menu for an attached snapshot | Open File Location) and upload the snapshot file manually to JB servers as described here https://resharper-support.jetbrains.com/hc/en-us/articles/207635255-Uploading-Large-Files-for-JetBrains-Support-Team
4 comments

I tried to do this, but got Internal Server error in Feedback center dialog. Anyway, snapshot was got.

 

0

Tried this, but the moment that ReSharper is causing issues it is almost impossible to start the profiler since all of Visual Studio 2017 becomes unresponsive. Then the system fails to start the profiler... so in the end I need to quit VS via task manager in order to get a working IDE again. Seems to have to do with the parsing of TypeScript files. It can work for hours and then with something simple like checking a tooltip it suddenly hangs up. Other times it takes 5+ sec for the editor to respond to a single typing action... Am long term user of R# but never had anything like this frustrating behaviour with VB or C# projects.

 

2

I have had issues doing this procedure because what is going wrong is that Visual Studio takes a long time to initialize after I first click on its icon to start the IDE in the first place.  I can't profile Visual Studio with the ReSharper-provided tool for this scenario, because when I open Visual Studio, wait for it to finish initializing, click the ReSharper menu, and then click Profile Visual Studio and then click on the tool, the scenario I want to test is the initial open/load of Visual Studio.  Well, so this means I have to exit the Visual Studio IDE and close devenv.exe.  And then re-click on its icon.  And that's what I want to send a snapshot of.  but the moment I close Visual Studio to begin the scenario, it seems like the Profiling Tool thinks that I am done with the scenario, so it uploads the snapshot and greys out all its buttons before I can even begin the specific scenario (booting visual studio) that I want to profile.

Aaaaaarrrrrgggghhhhhh!

0

Profiling Resharper C++ made my VS crash too.  C'mon guys!  The suggestions in here do nothing for me. I have an excellent system, but a large body of C++ code. It seems that Resharper C++ is only really useful for toy sized projects. Apparently the internal data structures and algorithms do not scale to real world projects of moderate complexity (300K LOC).

Performance is killing my interest in this product.  I don't care about features if they slow down my workflow. Why should I have to profile your product for you? That's your job. Grab a decently sized open source project from github or something and do it yourselves.  Maybe if you guys had to use your product to write C++ code, this wouldn't be an issue.

I'm am majorly unhappy with the performance of Resharper: loading, slowing down the main UI thread in VS, crashing, etc. 

0

Please sign in to leave a comment.

Have more questions?

Submit a request