TDAppTools v3.0 : App Info

Post your tools and samples or ask for them.
Dave Rabelink
Founder/Site Admin
Founder/Site Admin
Netherlands
Posts: 2956
Joined: 24 Feb 2017, 09:12
Location: Gouda, The Netherlands

TDAppTools v3.0 : App Info

Post by Dave Rabelink » 16 Feb 2020, 19:28

For more info on previous versions & features, please read the following thread:

viewtopic.php?f=27&t=45743


TDAppTools v3.0

Fixes/changes:

TD Profiling controller
- Changed: Block application option added when starting profiling tool
Gui Inspector
- Fixed: After changing windows styles of objects, they are now repainted correctly


This version introduces a new tool: App Info.

The purpose of this feature is to inspect more general information about the application and the environment.
Settings within the TD runtime but also general process and Windows info can be viewed and in some cases be changed at runtime.
App Info consists of several GUI tab pages for each of the groups of information.

Below follows a brief introduction and their use cases.

TDAppTools_AppInfo_General.png

TDAppTools_AppInfo_WMIQuery.png

General info
  • Show the filename and location of the running application
  • Displays version information of the executable (when available)
  • Display executable and runtime icon
  • The TD runtime version used and the folder location of the runtime
  • Which process and which user started the application (parent process)
  • The start time and running time
  • DEP policy settings
  • The current directory. This can be changed in real-time to force incorrect use of current folder functionality in the application
Environment
  • Lists all current system environment variables and their values
  • Edit, add and delete variables in real-time. These are immediately changed and used by the application
Paths
  • Lists all defined folder paths of the PATH environment variable
  • Move items up and down in the PATH list
  • Edit, add and delete PATH folders
  • Open folders in the list in Explorer
DLLs
  • Lists all currently loaded DLL's by the application.
  • Shows version information and other defined details like Description or Company name
  • Select file in Explorer or show the file details
  • Google search file to get more online info on the file
Handles
  • Lists all opened handles within the application. Type are shown like opened files or registry keys
  • Shows the currently loaded dynalibs
  • Force closing of handles (dangerous!)
  • Open the registry location in Registry Editor
TD system variables
  • List all available system variables like Sql variables and booleans like bStaticsAsWindows etc.
  • Edit system variables
  • Shows all command line arguments of the running application
  • Edit, add and delete command line arguments on the fly
Threads
  • List all currently running threads within the application
  • Shows state and creation time of the threads
  • Shows thread ID and which module (exe, dll) created the thread
  • Display the thread description (only Windows 10)
  • Edit the thread description
  • Suspend, resume and terminate threads
WMI query

BEWARE:
WMI queries can have huge resultsets depending on the number of class instances.
It may lockup the application in those cases.
Be sure to limit the resultset using WHERE clause. See MSDN for more info:


https://docs.microsoft.com/en-us/window ... /about-wmi
  • Simple WMI query tool (supports only the current machine, not remote)
  • Namespace can be altered
  • Display the result as HTML table
  • Option to show result in MOF format
  • Get a list of Win32 WMI classes to be used in queries
  • Win32 class: preselect the SELECT * query for instances or to query the meta data (class attributes)

For all App Info features, the info can be exported to csv, text and html.
Also extra TDAppTools API function to generate the information without opening the App Info GUI.
This data can be saved to file or used as string within the application to be used in custom logging.

Extra TDAppTools API to execute WMI queries without opening the App Info GUI. The results can be saved to file
or can be used as string for custom logging or display.

App Info GUI (and also Profiling Tool) can be started in blocking mode. Use this for instance in application startup to display and change settings.
Only when the App Info GUI is closed, the application will continue execution.


A YouTube video is created to show the new App Info features and their use cases.






Here the YouTube TDAppTools playlist:
https://www.youtube.com/playlist?list=P ... wjQfwYxY5x

Info on TDAppTools and download link on TDWiki :
https://wiki.tdcommunity.net/index.php? ... TDAppTools
You do not have the required permissions to view the files attached to this post.
Regards,
Dave Rabelink

Image
Articles and information on Team Developer Tips & Tricks Wiki
Download samples, documents and resources from TD Sample Vault
Videos on TDWiki YouTube Channel

User avatar
Steve Leighton
Site Admin
Site Admin
New Zealand
Posts: 164
Joined: 05 Mar 2017, 20:57
Location: Tauranga, New Zealand <--> Stroud, England

Re: TDAppTools v3.0 : App Info

Post by Steve Leighton » 17 Feb 2020, 01:14

.
Niiice !
Am plugging this in forthwith .
And beautiful YouTube vid. to go with it .
A+++
.
Greetings from New Zealand
Steve Leighton

Bankside Systems Ltd.
UK ♦ Australia ♦ New Zealand

www.banksidesystems.co.uk

Image

a_sivababu
India
Posts: 521
Joined: 10 Mar 2017, 08:46
Location: Chennai,India

Re: TDAppTools v3.0 : App Info

Post by a_sivababu » 17 Feb 2020, 03:43

Excellent Dave. the amazing features are getting added into the tool. :-)

Thanks
Siva A

User avatar
H3PO4
Germany
Posts: 265
Joined: 10 Mar 2017, 07:53
Location: Rohlstorf, Germany

Re: TDAppTools v3.0 : App Info

Post by H3PO4 » 17 Feb 2020, 07:19

GREAT plugin,
:)
Thanks Dave :!:

Igor Ivanovic
Site Admin
Site Admin
Croatia
Posts: 1282
Joined: 05 Mar 2017, 12:37
Location: Zagreb, Croatia

Re: TDAppTools v3.0 : App Info

Post by Igor Ivanovic » 18 Feb 2020, 07:19

Great work Dave!
Many thanks for the app info, there were numerous times I wished for such a feature when hunting ghosts on my client installations.
Igor Ivanovic
Image

Franklin67
Germany
Posts: 6
Joined: 16 Apr 2018, 12:12
Location: Germany

Re: TDAppTools v3.0 : App Info

Post by Franklin67 » 19 Feb 2020, 09:22

Will there also be a 64bit version available in the near future?

Frank

Dave Rabelink
Founder/Site Admin
Founder/Site Admin
Netherlands
Posts: 2956
Joined: 24 Feb 2017, 09:12
Location: Gouda, The Netherlands

Re: TDAppTools v3.0 : App Info

Post by Dave Rabelink » 19 Feb 2020, 09:45

Franklin67 wrote:
19 Feb 2020, 09:22
Will there also be a 64bit version available in the near future?
I'm thinking about it. Also depends on how many actually needs a 64 bit version.
Regards,
Dave Rabelink

Image
Articles and information on Team Developer Tips & Tricks Wiki
Download samples, documents and resources from TD Sample Vault
Videos on TDWiki YouTube Channel

User avatar
Steve Leighton
Site Admin
Site Admin
New Zealand
Posts: 164
Joined: 05 Mar 2017, 20:57
Location: Tauranga, New Zealand <--> Stroud, England

Re: TDAppTools v3.0 : App Info

Post by Steve Leighton » 20 Feb 2020, 03:11

Hi Dave
Any remote chance SQLMonitor could include SQLLite.
Don't worry if its a step too far - but would be v. useful , even if just to record the fact the sql is being prepared, as another line in the output list.
Greetings from New Zealand
Steve Leighton

Bankside Systems Ltd.
UK ♦ Australia ♦ New Zealand

www.banksidesystems.co.uk

Image

Dave Rabelink
Founder/Site Admin
Founder/Site Admin
Netherlands
Posts: 2956
Joined: 24 Feb 2017, 09:12
Location: Gouda, The Netherlands

Re: TDAppTools v3.0 : App Info

Post by Dave Rabelink » 24 Feb 2020, 15:16

Steve Leighton wrote:
20 Feb 2020, 03:11
Hi Dave
Any remote chance SQLMonitor could include SQLLite.
Ah, yes. I will investigate this.

But first...a break...

A trip to Tirol, Austria !
Regards,
Dave Rabelink

Image
Articles and information on Team Developer Tips & Tricks Wiki
Download samples, documents and resources from TD Sample Vault
Videos on TDWiki YouTube Channel

User avatar
H3PO4
Germany
Posts: 265
Joined: 10 Mar 2017, 07:53
Location: Rohlstorf, Germany

Re: TDAppTools v3.0 : App Info

Post by H3PO4 » 25 Feb 2020, 07:23

Happy vacations :-)!

User avatar
Steve Leighton
Site Admin
Site Admin
New Zealand
Posts: 164
Joined: 05 Mar 2017, 20:57
Location: Tauranga, New Zealand <--> Stroud, England

Re: TDAppTools v3.0 : App Info

Post by Steve Leighton » 13 Apr 2020, 00:19

Thank you Dave .
The newly added SQLIte monitoring from within TDAppTools - SQLMonitor works very nicely.
Greetings from New Zealand
Steve Leighton

Bankside Systems Ltd.
UK ♦ Australia ♦ New Zealand

www.banksidesystems.co.uk

Image

Return to “Tools & Samples”

Who is online

Users browsing this forum: [Ccbot] and 0 guests