- Fiddler for Mac Developer Tools › Debugging Tools One of the most powerful and feature-rich traffic monitoring tools available on the Internet is Fiddler by Eric Lawrence.
- Popular Alternatives to Fiddler for Mac. Explore 23 Mac apps like Fiddler, all suggested and ranked by the AlternativeTo user community. Toggle navigation. Windows; Mac. HTTP Client is a Mac OS X Leopard developer tool for debugging HTTP services by graphically creating and inspecting complex HTTP messages. Commercial Mac.
- Fiddler Like Tool For Mac
- Fiddler Test Tool
- Fiddler Like Program For Mac
- Install Fiddler On Mac
- Fiddler Tool Download
Fiddler Like Tool For Mac
Fiddler is a complex tool designed to help you debug the internet traffic for any application that can use a proxy. Fiddler will automatically log the HTTP or HTTPs connections launched on your computer and allows you to analyze the data. Popular Alternatives to Fiddler for Windows, Mac, Linux, Firefox, iPhone and more. Explore 25+ apps like Fiddler, all suggested and ranked by the AlternativeTo user community. Configure Fiddler for Mac. Virtualization products like VMWare Fusion or Parallels Desktop permit Fiddler to run in a virtual machine on your Mac.
Our support team over at Microsoft is really getting into cross platform development. Originally I set out to show how to set up Fiddler to capture network traffic on iOS, Android, and Windows devices, but it turns out that is well documented here. The fiddler docs do a good job of covering almost all platforms and Operating Systems.. However, one day I was working with a leaderboard hosted in Azure Mobile Services and trying to connect my Unity game to it. I noticed Fiddler was not capturing the network traffic when I was running the code from the Unity editor. So I decided to figure out how to do that and will share the details with everyone in this post.
If you are running Unity on Windows then you can set up fiddler on the same Windows machine. If you are running Unity on MAC you will need another system to run fiddler on that is on the same network as the MAC. For example another Windows machine, or an instance of Windows running on Parallels. Either way you need a separate operating system to run Fiddler on. On the machine running Fiddler perform the following steps to set up Fiddler:
- Install Fiddler and choose the ‘Built for .NET 4 ‘ version
- Run Fiddler and choose (from the menu) Tools, Fiddler Options… Check these boxes in the HTTPS tab of the resulting dialog (and hit OK):
- Set these options in the Connections tab and then hit OK:
- Save the Fiddler options
- Note the IP Address and port of the proxy in the upper right corner of Fiddler by moving the mouse over the Online icon:
- Test the iPv4 address listed. If you have more than one IP Address like I do first ignore the iPv6 options and test the iPv4 options one by one. To test browse to http://ipaddress:8888, and you should see Fiddlers default HTTP response:
In this example the proxy configuration Uri will be “http://172.16.0.6:8888”. Save the specific Uri that fiddler is hosted on for the next step.
The reason Fiddler will not capture network traffic from the Unity editor is because Unity is running a custom version of Mono. Fiddler can capture traffic from other processes because most processes will use the machines configuration for accessing the network which Fiddler automatically hooks into. Since Mono does not use the machines configuration for accessing the internet it won’t know to go through Fiddler and instead goes directly to the internet. The solution is to configure the Unity Editors version of Mono to go through Fiddler. We do this by modifying the machine.config in the mono installation directory for the Unity Editor as shown below for Windows and MAC OS.
NOTE: Make sure to undo these changes after you are done testing your network code in Unity. Otherwise the network code will always try to go through the Fiddler proxy. This will end in server not found errors if Fiddler is not running.
Configuring Unity for Fiddler on Windows
Fiddler Test Tool
- Shutdown all instances of Unity
- Open Windows Explorer and navigate to the following directory:
C:Program Files (x86)UnityEditorDataMonoetcmono2.0 - Right click machine.config and choose properties
- Choose the security tab and click edit. Add the account you are logged in as with read/write permissions and apply the changes. NOTE: You may need to take ownership of the file.
- Open machine.config in a text editor as Administrator.
- Add the following to the <system.net> section and replace ‘ipaddress’ with the correct IP from the previous step. Do not add <system.net> again, it is shown for reference on where to put the <defaultProxy> section.
- Save machine.config
Fiddler Like Program For Mac
Configuring Unity for Fiddler on MAC OSX
Install Fiddler On Mac
- Shutdown all instances of Unity
- Open Finder and navigate to Application/Unity, right click on the Unity.app file and choose “Show package content”
- Navigate to Contents/Frameworks/mono/etc/mono/2.0
- Open machine.config in a text editor.
- Add the following to the <system.net> section and replace ‘ipaddress’ with the correct IP from the previous step. Do not add <system.net> again, it is shown for reference on where to put the <defaultProxy> section:
- Save machine.config
NOTE: Make sure to undo these changes after you are done testing your network code in Unity. Otherwise the network code will always try to go through the Fiddler proxy. This will end in server not found errors if Fiddler is not running.
Conclusions
Fiddler Tool Download
Fiddler and Unity are now set up so that Fiddler will catch the network traffic from code running in the Unity Editor. I hope the Unity developers writing network code will find this useful for testing their applications and working out the kinks for network services they might be connecting to. Until next time have fun coding!
Don’t forget to follow the Windows Store Developer Solutions team on Twitter @wsdevsol. Comments are welcome, both below and on twitter.
![For For](/uploads/1/2/6/4/126405654/290135380.jpg)
- Bret Bentzinger(Microsoft) @awehellyeah