Question: I am currently developing software for the web using visual studios and in the future I will be writing other thing using C# (among other languages). My question, is there a way to see the step by step execution of the code you wrote, outlining all the changes and procedures. 

as an example, can i somehow see something that reads: "the function was executed with parameter value of 5. the value of y changed from 4 to 8. the string 'wording' now contains 20 characters. the function ABC executed for a second time with parameter 47." well you get the gist of it. I want to "read" my code after it executes. I feel like this would be the best debugger. Which brings me to my underlying goal of better debugging. So if you have any other 'techniques' for debugging, they would come a long way for a newbie.

Answer: 
Ok nvm Im stupid its `android:alertDialogTheme` instead of `android:alertDialogStyle`. But this messes up the Preference Dialogs, so I just keep using the Light Dialogs.
In AndroidManifest.xml under the application tag, add this line :

```
android:theme="Holo.Light.DarkActionBar"

```

The issue is that the styles you're changing `android:background` and `android:textColor` are not dialog attributes.

You can see a [full list here](https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/res/res/values/themes.xml) under `Theme.Holo.Dialog` on line 1617.

The ones you have to change are probably `android:windowBackground` and `textAppearance`