Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
1
Question by MilanJoostingBunk · May 22, 2017 at 03:35 PM · networkingvisual studiodebuggingclient-serverbreakpoint

What is the best way for Debugging (hitting breakpoints etc.) methods with the [Command] attribute in Networkbehaviour classes?

When I run a unity instance as 'LAN Host' everything is fine and my breakpoints will be hit. Unfortunately when I run one unity instance as 'LAN Server Only' and one instance as 'LAN Client' I cannot hit ANY breakpoints.

I would like to debug my 'Client' instance in specific. Is it possible to hit breakpoints in a method containing the [Command] attribute in my Networkbehaviour class?

Is this even possible? And if not, what should be a good way to debug this method for this specific 'Client' instance? (I tried to use Debug.Log but I din't found it very helpfull)

So all in all: What is the best way for Debugging (hitting breakpoints etc.) methods with the [Command] attribute in Networkbehaviour classes?

I'm using Visual Studio 2017.

Thanks in advance!

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

2 Replies

· Add your reply
  • Sort: 
avatar image
0

Answer by Bunny83 · May 22, 2017 at 04:43 PM

Methods with the "command" attribute are RPC methods. They aren't run on the client but on the server. You have to debug the server if you want to debug such a method. The client just sends an RPC command to the server and the server actually executes that code. So you can't debug it on the client as the client only sends off that command.

Comment
Add comment · Show 1 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image milan_jb · May 23, 2017 at 08:25 AM 0
Share

Is there a way to pick what unity instance (client or server) you want to debug?

avatar image
0

Answer by cmdszh1 · Nov 13, 2019 at 09:49 PM

use Debug.Log to show [Command] and [ClientRpc] function. No matter your are host /client /or LanServer Mode. the low level api communication will not trigger the breakpoint in these functions.

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

6 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Cannot debug errors created by Debug.Assert() 0 Answers

Are conditional breakpoints when debugging in VS2017 working for you? 2 Answers

UnityVS not breaking on exception and missing debug info 1 Answer

How to have step by step debugging in Visual Studio? 3 Answers

debugging multiple gameobjects with the same script 0 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges