Diese Seite mit anderen teilen ...

Informationen zum Thema:
WinDev Forum
Beiträge im Thema:
Erster Beitrag:
vor 11 Monaten
Letzter Beitrag:
vor 10 Monaten, 3 Wochen
Beteiligte Autoren:
Fabrice Harari, Peter Holemans, John Fligg

Add line number to trace

Startbeitrag von John Fligg am 19.08.2017 13:47

I use Trace to a file as that is the perfect way to get a log when running live.

I add the date and time of the trace line but is there any way to record the line number being executed?



Hi John,

look in the help at the series of functions starting by dbg...
You should find what you are looking for and more

Best regards

von Fabrice Harari - am 19.08.2017 14:07
Thx Fabrice. Sadly, as I often find these days, dbgline is not available in Android or iOS.

I really do wish PCSoft would be more consistent in availability of commands.


von John Fligg - am 19.08.2017 14:24
Hi John

Considering that what they are doing is limited by the constraint of the android java machine, it may or may NOT be possible to implement this function. They are not doing always what they want, but what is possible on the platform.

So I understand your wish, but coding multi platform has a cost, and it's using the smallest common denominator. I do not see you complain that the phone functions are not available in WinDev, by example :-)

Best regards

von Fabrice Harari - am 22.08.2017 19:21
Don't think that is an Android constraint as this is avalable in Xamarin C# (for Android/iOS/...) in the System.Runtime.CompilerServices assembly (e.g. the CallerLineNumber attribute) aside of many other third party open logging and tracing assemblies available for the platform...
Xamarin Compiler Services api's: https://developer.xamarin.com/api/namespace/System.Runtime.CompilerServices/



von Peter Holemans - am 23.08.2017 19:01
Hi Peter

yes, the line number in the JAVA code is available (ie in tthe TRANSLATED code)... However how that translate into the line number in wlanguage is completely unpredictable.

Best regards

von Fabrice Harari - am 23.08.2017 19:22

In Xamarin (.net on iOS, Android, Mac) it is the line number of the C# code that is being executed that is being returned when using the System.Runtime.CompilerServices assembly...

It's more a question of the availability of this sort of reflection capabilities in the WX runtime for the Android platform that is not available I guess.

If one wants the Android execution details/trace itself he/she needs to use the functions out of the Android.Utils assembly if I recall correctly.



von Peter Holemans - am 24.08.2017 07:33
Zur Information:
MySnip.de hat keinen Einfluss auf die Inhalte der Beiträge. Bitte kontaktieren Sie den Administrator des Forums bei Problemen oder Löschforderungen über die Kontaktseite.
Falls die Kontaktaufnahme mit dem Administrator des Forums fehlschlägt, kontaktieren Sie uns bitte über die in unserem Impressum angegebenen Daten.