We believe in listening to the voice of the customer. But to do that, we need you to speak. That’s what this Feature Request section of our site is for.

 

Here’s how to get your voice heard:

  1. VOTE for existing ideas (this will also subscribe you to the idea’s status updates)

  2. SUBMIT new ideas (Please include only one suggestion per post. Duplicates are merged together.)

  3. COMMENT on other ideas, which we check regularly

We also publish Roadmaps here, based off these Feature Requests, so you can see what we’re working on.

 

Note, this site is for new Feature Requests. Bug Reports should be emailed to Support as normal.

1 vote

Custom protocol registration should allow data to be passed in.

1. The registration method for custom protocol should be able to pass in an anonymous function and an agnostic datum (TObject or IInterface), instead of just a class reference. This will allow the creation of protocols that depend on dynamic data, such as logging directly to AWS CloudWatch. One should also be able to register …

Custom protocol registration should allow data to be passed in. Read More »

Category: SmartInspect > Languages > Delphi 0 comments
2 votes

Update all EXE's and DLL's to enable ASLR and DEP

Please update the PE headers of all EXE's and DLL's to enable ASLR and DEP. These are established technologies that help make EXE's and DLL's more secure. With an increased focus on security of programs, some companies will not use third-party products that are not themselves secure.

Category: SmartInspect > Console 0 comments
4 votes

save views config

keyword views rock: I create views when tracking down a bug. it would be incredibly helpful if I could save the configuration of the UI, including views, and then load a config for a particular debugging project

Category: SmartInspect > Console 0 comments
3 votes

Get the full file name(s) of the actual log file(s)

After some critical errors within my application, i like to send an email to the help desk. Within the body, there should be a link to the actual log file in progress. Therefore i need a property (perhaps ActualLogFiles – an IEnumerable) on the session, containing this/these filename(s).

Category: SmartInspect 0 comments
4 votes

Icon displayed should reflect level for generic message.

LogWarning, LogError, etc all have icons corresponding to their levels. However, generic calls like LogColored will alway show the Message level icon even if another level (Debug..Fatal) if not overridden by a specific graphic like database results, the appropriate level icon should be displayed.

Category: SmartInspect > Console 0 comments
2 votes

EnterMethod/LeaveMethod - Remove the method name from the parameters by usage of CallerMemberName attribute

It is not necessary anymore to specify the method name on every call to EnterMethod/LeaveMethod. The CallerMemberName attribute provides the name of the calling method automatically. Try the snippet below. void Main() { MethodNameToBeLogged(); } public void MethodNameToBeLogged() { EnterMethod(); LeaveMethod(); } public void EnterMethod([CallerMemberName] string memberName = "") { Console.WriteLine($"Entering method '{memberName}'"); } public …

EnterMethod/LeaveMethod – Remove the method name from the parameters by usage of CallerMemberName attribute Read More »

Category: SmartInspect > Languages > .NET 0 comments
4 votes

Allow SmartInspect configuration via JSON file and IConfiguration

To be able to use the .NET Core approach using IConfiguration, the SmartInspect settings might be moved to a JSON file into its own section. Especially the ability to override the file settings by user secrets is useful. It makes developers independent from each other and it is easier to handle the JSON file by …

Allow SmartInspect configuration via JSON file and IConfiguration Read More »

Category: SmartInspect > Languages > .NET 1 comment
3 votes

Generate Enter/Leave calls using attributes on class or method level

On a pre-build operation the Enter/Leave calls may be generated automatically. [SiGenerateEnterLeave] // For all methods within this class Enter/Leave will be generated public class SomeClass { } [SiGenerateEnterLeave] // For this method Enter/Leave will be generated public void SomeMethod() { } SiGenerateEnterLeave may have parameters for the log level to be used or the …

Generate Enter/Leave calls using attributes on class or method level Read More »

Category: SmartInspect > Languages > .NET 0 comments
Scroll to Top