CLR SPY: Feature requests for the next version

Now that I'm set up at my new blogging home, I'd like to get some feedback from anyone who has used the CLR SPY tool that I've uploaded to gotdotnet.com and blogged a lot about in the past.

We're investigating shipping the tool in the .NET Framework SDK, and would like some feedback on what you do/don't find useful about it.  The Whidbey CLR will have a larger set of CLR Debug Probes (CDPs) than what v1.1 has, and these will all be exposed in the updated tool, of course.  But do find the “monitoring“ behavior of the tool useful?  Are the balloon notifications annoying?  etc. etc.

Thank you in advance!

Comments

  • Anonymous
    January 13, 2004
    How about a CDP for calling code on the wrong thread? This is particularly relevant to Windows Forms code. Would it be possible to do a CDP for not calling EndInvoke on a delegate?

    The ballon notifications but in the end what I really want is a report listing all the problems. The log is OK for that but I'd rather be able to pull up the ClrSpy UI and see a history/log of issues.
  • Anonymous
    January 13, 2004
    Thanks, Keith. Ian Griffiths also asked for such a CDP here: http://blogs.msdn.com/adam_nathan/archive/2003/08/23/56745.aspx We'll see what can be done. I'll pass along both of your requests.

    Yes, I'm definitely planning to have a simple table that logs all messages that you can clear, sort, etc.
  • Anonymous
    January 21, 2004
    The comment has been removed
  • Anonymous
    February 16, 2004
    The comment has been removed
  • Anonymous
    March 09, 2004
    I'm working on an OPSEC LEA client. Rather stupidly, they need you to reference struct pointers in their DLL's.

    I'm getting around this at the moment by going

    #pragma unmanaged

    __declspec( dllimport ) extern OpsecEntityType *LEA_CLIENT;
    __declspec( dllimport ) extern OpsecEntityType *LEA_SERVER;

    #pragma managed

    I'd like clearer documentation on

    a) if this is supported

    a2) if not, why it's a really good idea to refactor your code to use accessor functions

    a3) If yes, how to do this in a supported way, linked off a related links page in MSDN or platform SDK.

    DllImportAttribute and the marshalling area of P/Invoke simply don't go into it at all, and it's the sort of gotchya that will make or break some projects.

    Andrew
  • Anonymous
    March 09, 2004
    Whoops - wrong wish list. :)
  • Anonymous
    April 11, 2004
    LOL
  • Anonymous
    April 11, 2004
    Free books for students, teachers, and the classic enthusiast.
  • Anonymous
    April 19, 2004
    [whinge-moan-gripe]
    Pinvoke.net doesnt work in Firefox!
    [/whinge-moan-gripe]
  • Anonymous
    May 30, 2004
    The comment has been removed
  • Anonymous
    June 04, 2004
    good
  • Anonymous
    July 25, 2004
    dianying xia zai:http://www.kamun.com/
    movie down:http://movie.kamun.com/
    mp3 xia zai:http://music.kamun.com/
    engage:http://club.kamun.com/
  • Anonymous
    July 27, 2004
    The comment has been removed