Select the Delphi units you want to debug with Selective Debugging:

Select the Delphi units you want to debug with Selective Debugging:
http://www.uweraabe.de/Blog/2015/05/08/selective-debugging/
http://www.uweraabe.de/Blog/2015/05/08/selective-debugging

Comments

  1. As Stefan Glienke said, quite a useful plugin! Thanks for making it!

    And of course, I can't stop there... Time of enhancement requests:

    * Real time filtering
    * Instead of global list, project based

    Technical question: How did you get the BPLs so small (in size)? Runtime packages?

    ReplyDelete
  2. Really nice, extremely useful! Thanks, Uwe!

    ReplyDelete
  3. Now you got me thinking about a Delphi 2007 plugin that does this....
    Btw: Is the list of debug dcus global or project specific?
    (global, apparently)

    ReplyDelete
  4. Thomas Mueller I already had a hard time to get it work for XE, which is the first version providing an interface for those third-party option pages. Anything below XE has to use another approach.
    BTW, the project specific version is already on the feature list.

    ReplyDelete
  5. Nicholas Ring What do you mean with "Real time filtering"? Filter while you type?
    As mentioned in my answer to Thomas Mueller the project based version is already planned.
    Regarding the BPL size: Of course I use runtime packages - that is pretty common for IDE packages. In addition the plugin uses standard Delphi components only. Otherwise it might have interferred with some other packages containing the same units. That is the main reason why I dropped a first approach using VirtualTreeView.

    ReplyDelete
  6. Cool. Thanks for turning this question in a useful plugin. Since Delphi 2007 provides the most important paid Delphi work for me right now: any chance for that?

    ReplyDelete
  7. Uwe Raabe Yes, filter as I type.

    Jeroen Wiert Pluimers That question has been asked by Thomas Mueller, to which Uwe Raabe has answered.

    ReplyDelete
  8. Jeroen Wiert Pluimers D2007 may be a target when the project (or better build configuration) specific selection will be implemented. As the project options page is not available through a ToolsAPI interface, one has to show a separate form for the selection dialog. That same approach can then be used for Delphi versions below XE.

    ReplyDelete
  9. Nicholas Ring I should have refreshed before asking (:

    ReplyDelete
  10. Jeroen Wiert Pluimers Don't you just hate it when that happens ;-)

    ReplyDelete
  11. nice work, but it saddens me that he probably did not take long to make this plugin  ... so why the hell Embarcadero did not it take 1/4h to integrate it in Delphi?

    The other option that should be added in 2 minutes is the checkbox "receiving a notification even if the application is not running ." for Android
    http://docwiki.embarcadero.com/RADStudio/XE8/en/Multi-Device_Application_to_Receive_Push_Notifications#Project_Settings

    ReplyDelete
  12. Paul TOTH the usual answer: Embarcadero has other priorities and only limited resources. Don't forget that it's not just about writing and testing that functionality once but they must support it for new versions as well. And if you think about it, you'll find that it's not really that great a productivity tool as it looks at first glance. We lived without it for years and nobody thought of writing this. It would have been possible as early as Delphi 3 (don't know about Delphi 2 or even 1).

    ReplyDelete
  13. Paul TOTH If Embarcadero did it, it probably wouldn't be available for previous versions :)
    On the other hand, writing the installer needed quite a significant time, which might be easier inside a Delphi installation. Then again someone would have to translate it and write the docs and translate that, too. There is still plenty of work to do even when the code is complete. Don't underestimate the cost for that.

    ReplyDelete
  14. Uwe Raabe well, there's no really docs anymore ;)

    ReplyDelete
  15. I would be happy if they actually would do less of the stuff that can be done by 3rd parties and do more of what only they can do. Unfortunately many people demand them to bring things out of the box that others could provide.

    ReplyDelete
  16. Stefan Glienke Now they have "GetIt", maybe people will demand less as there is an easier way of installing those type of things... Not holding my breath.

    ReplyDelete

Post a Comment