Skip to content

Latest commit

 

History

History
443 lines (329 loc) · 19 KB

File metadata and controls

443 lines (329 loc) · 19 KB

MCP ਇੰਸਪੈਕਟਰ ਨਾਲ ਡੀਬੱਗਿੰਗ

MCP ਇੰਸਪੈਕਟਰ ਇੱਕ ਅਹਿਮ ਡੀਬੱਗਿੰਗ ਟੂਲ ਹੈ ਜੋ ਤੁਹਾਨੂੰ ਆਪਣੇ MCP ਸਰਵਰਾਂ ਨੂੰ ਇੰਟਰੈਕਟਿਵ ਤਰੀਕੇ ਨਾਲ ਟੈਸਟ ਅਤੇ ਸਮੱਸਿਆ-ਨਿਰਾਕਰਨ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ ਬਿਨਾਂ ਕਿਸੇ ਪੂਰੇ AI ਹੋਸਟ ਐਪਲੀਕੇਸ਼ਨ ਦੀ ਲੋੜ ਪੈਂਦੇ। ਇਸਨੂੰ "MCP ਲਈ Postman" ਸਮਝੋ - ਇਹ ਇਕ ਵਿਜ਼ੂਅਲ ਇੰਟਰਫੇਸ ਮੁਹੱਈਆ ਕਰਵਾਉਂਦਾ ਹੈ ਜੋ ਬੇਨਤੀਆਂ ਭੇਜਣ, ਜਵਾਬ ਵੇਖਣ, ਅਤੇ ਸਮਝਣ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ ਕਿ ਤੁਹਾਡੇ ਸਰਵਰ ਦਾ ਵਤੀਰਾ ਕਿਵੇਂ ਹੈ।

MCP ਇੰਸਪੈਕਟਰ ਕਿਉਂ ਵਰਤਣਾ?

ਜਦੋਂ ਤੁਸੀਂ MCP ਸਰਵਰ ਬਣਾਉਂਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਅਕਸਰ ਇਹ ਸਮੱਸਿਆਵਾਂ ਆਉਂਦੀਆਂ ਹਨ:

  • "ਕੀ ਮੇਰਾ ਸਰਵਰ ਚੱਲ ਰਿਹਾ ਹੈ?" - ਇੰਸਪੈਕਟਰ ਕਨੈਕਸ਼ਨ ਸਥਿਤੀ ਦਿਖਾਉਂਦਾ ਹੈ
  • "ਮੇਰੇ ਟੂਲ ਸਹੀ ਤਰੀਕੇ ਨਾਲ ਦਰਜ ਹਨ?" - ਇੰਸਪੈਕਟਰ ਸਾਰੇ ਉਪਲਬਧ ਟੂਲ ਲਿਸਟ ਕਰਦਾ ਹੈ
  • "ਜਵਾਬ ਦੀ ਫਾਰਮੈਟ ਕੀ ਹੈ?" - ਇੰਸਪੈਕਟਰ ਪੂਰੇ JSON ਜਵਾਬ ਦਿਖਾਉਂਦਾ ਹੈ
  • "ਇਹ ਟੂਲ ਕੰਮ ਕਿਉਂ ਨਹੀਂ ਕਰ ਰਿਹਾ?" - ਇੰਸਪੈਕਟਰ ਵਿਸ਼ਤ੍ਰਿਤ ਗਲਤੀ ਸੁਨੇਹੇ ਦਿਖਾਉਂਦਾ ਹੈ

ਲੋੜਾਂ

  • Node.js 18+ ਇੰਸਟਾਲਡ
  • npm (Node.js ਨਾਲ ਆਉਂਦਾ ਹੈ)
  • ਟੈਸਟ ਕਰਨ ਲਈ MCP ਸਰਵਰ (ਦੇਖੋ Module 3.1 - First Server)

ਇੰਸਟਾਲੇਸ਼ਨ

ਵਿਕਲਪ 1: npx ਨਾਲ ਚਲਾਉਣਾ (ਤੁਰੰਤ ਟੈਸਟਿੰਗ ਲਈ ਸਿਫਾਰਸ਼ੀ)

npx @modelcontextprotocol/inspector

ਵਿਕਲਪ 2: ਗਲੋਬਲੀ ਇੰਸਟਾਲ ਕਰੋ

npm install -g @modelcontextprotocol/inspector
mcp-inspector

ਵਿਕਲਪ 3: ਆਪਣੇ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ

cd your-mcp-server-project
npm install --save-dev @modelcontextprotocol/inspector

package.json ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ:

{
  "scripts": {
    "inspector": "mcp-inspector"
  }
}

ਆਪਣੇ ਸਰਵਰ ਨਾਲ ਕਨੈਕਟ ਕਰਨਾ

stdio ਸਰਵਰ (ਲੋਕਲ ਪ੍ਰਕਿਰਿਆ)

ਜਿਨ੍ਹਾਂ ਸਰਵਰਾਂ ਦੀ ਸੰਚਾਰ ਸਟੈਂਡਰਡ ਇਨਪੁੱਟ/ਆਉਟਪੁੱਟ ਰਾਹੀਂ ਹੁੰਦੀ ਹੈ:

# ਪਾਈਥਨ ਸਰਵਰ
npx @modelcontextprotocol/inspector python -m your_server_module

# ਨੋਡ.js ਸਰਵਰ
npx @modelcontextprotocol/inspector node ./build/index.js

# ਵਿਕਾਸੀ ਵਾਤਾਵਰਣ ਮੁੱਲਾਂ ਨਾਲ
OPENAI_API_KEY=xxx npx @modelcontextprotocol/inspector python server.py

SSE/HTTP ਸਰਵਰ (ਨੈੱਟਵਰਕ)

ਜੋ HTTP ਸੇਵਾਵਾਂ ਵਜੋਂ ਚੱਲ ਰਹੇ ਹਨ:

  1. ਪਹਿਲਾਂ ਆਪਣੇ ਸਰਵਰ ਨੂੰ ਸ਼ੁਰੂ ਕਰੋ:

    python server.py  # ਸਰਵਰ http://localhost:8080 'ਤੇ ਚੱਲ ਰਿਹਾ ਹੈ
  2. ਇੰਸਪੈਕਟਰ ਨੂੰ ਚਾਲੂ ਕਰਕੇ ਕਨੈਕਟ ਕਰੋ:

    npx @modelcontextprotocol/inspector --sse http://localhost:8080/sse

ਇੰਸਪੈਕਟਰ ਇੰਟਰਫੇਸ ਵੇਖੋ

ਜਦੋਂ ਇੰਸਪੈਕਟਰ ਚਾਲੂ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਇੱਕ ਵੈੱਬ ਇੰਟਰਫੇਸ ਦੇਖੋਗੇ (ਆਮ ਤੌਰ ‘ਤੇ http://localhost:5173 'ਤੇ):

┌─────────────────────────────────────────────────────────────┐
│  MCP Inspector                              [Connected ✅]   │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  ┌─────────────┐  ┌─────────────┐  ┌─────────────┐         │
│  │   🔧 Tools  │  │ 📄 Resources│  │ 💬 Prompts  │         │
│  │    (3)      │  │    (2)      │  │    (1)      │         │
│  └─────────────┘  └─────────────┘  └─────────────┘         │
│                                                             │
│  ┌───────────────────────────────────────────────────────┐ │
│  │  📋 Message Log                                       │ │
│  │  ─────────────────────────────────────────────────── │ │
│  │  → initialize                                         │ │
│  │  ← initialized (server info)                          │ │
│  │  → tools/list                                         │ │
│  │  ← tools (3 tools)                                    │ │
│  └───────────────────────────────────────────────────────┘ │
│                                                             │
└─────────────────────────────────────────────────────────────┘

ਟੂਲ ਟੈਸਟਿੰਗ

ਉਪਲਬਧ ਟੂਲ ਲਿਸਟ ਕਰਨਾ

  1. Tools ਟੈਬ 'ਤੇ ਕਲਿੱਕ ਕਰੋ
  2. ਇੰਸਪੈਕਟਰ ਆਪੋ-ਆਪ tools/list ਕਾਲ ਕਰਦਾ ਹੈ
  3. ਤੁਸੀਂ ਸਾਰੇ ਦਰਜ ਟੂਲ ਵੇਖੋਗੇ:
    • ਟੂਲ ਦਾ ਨਾਮ
    • ਵੇਰਵਾ
    • ਇਨਪੁੱਟ ਸਕੀਮਾ (ਪੈਰਾਮੀਟਰ)

ਟੂਲ ਚਲਾਉਣਾ

  1. ਲਿਸਟ ਵਿੱਚੋਂ ਟੂਲ ਚੁਣੋ
  2. ਫਾਰਮ 'ਚ ਜਰੂਰੀ ਪੈਰਾਮੀਟਰ ਭਰੋ
  3. Run Tool 'ਤੇ ਕਲਿੱਕ ਕਰੋ
  4. ਨਤੀਜੇ ਪੈਨਲ ਵਿੱਚ ਜਵਾਬ ਵੇਖੋ

ਉਦਾਹਰਣ: ਇੱਕ ਕੈਲਕੁਲੇਟਰ ਟੂਲ ਟੈਸਟ ਕਰਨਾ

Tool: add
Parameters:
  a: 25
  b: 17

Response:
{
  "content": [
    {
      "type": "text",
      "text": "42"
    }
  ]
}

ਟੂਲ ਗਲਤੀ ਦਾ ਡੀਬੱਗਿੰਗ

ਜਦੋਂ ਟੂਲ ਫੇਲ ਹੁੰਦਾ ਹੈ, ਇੰਸਪੈਕਟਰ ਦਿਖਾਉਂਦਾ ਹੈ:

Error Response:
{
  "error": {
    "code": -32602,
    "message": "Invalid params: 'b' is required"
  }
}

ਆਮ ਗਲਤੀ ਕੋਡ:

ਕੋਡ ਮਤਲਬ
-32700 ਪਾਰਸ ਗਲਤੀ (ਅਵੈਧ JSON)
-32600 ਅਵੈਧ ਬੇਨਤੀ
-32601 ਮੈਥਡ ਨਹੀਂ ਮਿਲੀ
-32602 ਅਵੈਧ ਪੈਰਾਮੀਟਰ
-32603 ਅੰਦਰੂਨੀ ਗਲਤੀ

ਰਿਸੋਰਸ ਟੈਸਟਿੰਗ

ਰਿਸੋਰਸ ਲਿਸਟ ਕਰਨਾ

  1. Resources ਟੈਬ ’ਤੇ ਕਲਿੱਕ ਕਰੋ
  2. ਇੰਸਪੈਕਟਰ resources/list ਕਾਲ ਕਰਦਾ ਹੈ
  3. ਤੁਸੀਂ ਵੇਖੋਗੇ:
    • ਰਿਸੋਰਸ URI
    • ਨਾਮ ਅਤੇ ਵੇਰਵਾ
    • MIME ਟਾਈਪ

ਰਿਸੋਰਸ ਪੜ੍ਹਨਾ

  1. ਰਿਸੋਰਸ ਚੁਣੋ
  2. Read Resource ’ਤੇ ਕਲਿੱਕ ਕਰੋ
  3. ਵਾਪਸ ਆਇਆ ਸਮੱਗਰੀ ਵੇਖੋ

ਉਦਾਹਰਣ ਆਉਟਪੁੱਟ:

Resource: file:///config/settings.json
Content-Type: application/json

{
  "config": {
    "debug": true,
    "maxConnections": 10
  }
}

ਪ੍ਰਾਮਪਟ ਟੈਸਟਿੰਗ

ਪ੍ਰਾਮਪਟ ਲਿਸਟ ਕਰਨਾ

  1. Prompts ਟੈਬ ‘ਤੇ ਕਲਿੱਕ ਕਰੋ
  2. ਇੰਸਪੈਕਟਰ prompts/list ਕਾਲ ਕਰਦਾ ਹੈ
  3. ਉਪਲਬਧ ਪ੍ਰਾਮਪਟ ਟੈਂਪਲੇਟ ਵੇਖੋ

ਪ੍ਰਾਮਪਟ ਪ੍ਰਾਪਤ ਕਰਨਾ

  1. ਪ੍ਰਾਮਪਟ ਚੁਣੋ
  2. ਜੇ ਲੋੜੀਂਦੇ ਹੋਣ ਤਾਂ ਆਰਗੁਮੈਂਟ ਭਰੋ
  3. Get Prompt ’ਤੇ ਕਲਿੱਕ ਕਰੋ
  4. ਰੈਂਡਰਡ ਪ੍ਰਾਮਪਟ ਸੁਨੇਹੇ ਵੇਖੋ

ਸੁਨੇਹਾ ਲਾਗ ਵਿਸ਼ਲੇਸ਼ਣ

ਸੁਨੇਹਾ ਲਾਗ ਸਾਰੇ MCP ਪ੍ਰੋਟੋਕੋਲ ਸੁਨੇਹੇ ਦਿਖਾਉਂਦਾ ਹੈ:

14:32:01 → {"jsonrpc":"2.0","id":1,"method":"initialize",...}
14:32:01 ← {"jsonrpc":"2.0","id":1,"result":{"protocolVersion":"2025-11-25",...}}
14:32:02 → {"jsonrpc":"2.0","id":2,"method":"tools/list"}
14:32:02 ← {"jsonrpc":"2.0","id":2,"result":{"tools":[...]}}
14:32:05 → {"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"add",...}}
14:32:05 ← {"jsonrpc":"2.0","id":3,"result":{"content":[...]}}

ਕੀ ਦੇਖਣਾ ਹੈ

  • ਬੇਨਤੀ/ਜਵਾਬ ਜੋੜਾ: ਹਰ ਦੇ ਨਾਲ ਮਿਲਦਾ-ਜੁਲਦਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ
  • ਗਲਤੀ ਸੁਨੇਹਾ: ਜਵਾਬ ਵਿੱਚ "error" ਖੋਜੋ
  • ਟਾਈਮਿੰਗ: ਵੱਡੇ ਫਾਸਲੇ ਪੈਰਫਾਰਮੈਂਸ ਸਮੱਸਿਆ ਦੇ ਹੋ ਸਕਦੇ ਹਨ
  • ਪ੍ਰੋਟੋਕੋਲ ਵਰਜ਼ਨ: ਸਰਵਰ ਅਤੇ ਕਲਾਇੰਟ ਵਰਜ਼ਨ ਤੇ ਸਹਿਮਤ ਹੋਣ ਲਾਜ਼ਮੀ ਹੈ

VS ਕੋਡ ਇੰਟੀਗ੍ਰੇਸ਼ਨ

ਤੁਸੀਂ ਸਿੱਧਾ VS ਕੋਡ ਤੋਂ ਇੰਸਪੈਕਟਰ ਚਲਾ ਸਕਦੇ ਹੋ:

launch.json ਵਰਤੋਂ

.vscode/launch.json ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ:

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Debug with MCP Inspector",
      "type": "node",
      "request": "launch",
      "runtimeExecutable": "npx",
      "runtimeArgs": [
        "@modelcontextprotocol/inspector",
        "python",
        "${workspaceFolder}/server.py"
      ],
      "console": "integratedTerminal"
    },
    {
      "name": "Debug SSE Server with Inspector",
      "type": "chrome",
      "request": "launch",
      "url": "http://localhost:5173",
      "preLaunchTask": "Start MCP Inspector"
    }
  ]
}

ਟਾਸਕ ਵਰਤੋਂ

.vscode/tasks.json ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ:

{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "Start MCP Inspector",
      "type": "shell",
      "command": "npx @modelcontextprotocol/inspector node ${workspaceFolder}/build/index.js",
      "isBackground": true,
      "problemMatcher": {
        "pattern": {
          "regexp": "^$"
        },
        "background": {
          "activeOnStart": true,
          "beginsPattern": "Inspector",
          "endsPattern": "listening"
        }
      }
    }
  ]
}

ਆਮ ਡੀਬੱਗਿੰਗ ਸਥਿਤੀਆਂ

ਸਥਿਤੀ 1: ਸਰਵਰ ਕਨੈਕਟ ਨਹੀਂ ਹੋ ਰਿਹਾ

ਲੱਛਣ: ਇੰਸਪੈਕਟਰ "Disconnected" ਦਿਖਾਉਂਦਾ ਜਾਂ "Connecting..." 'ਤੇ ਫਸਿਆ ਹੋਇਆ ਹੈ

ਚੈੱਕਲਿਸਟ:

  1. ✅ ਸਹੀ ਸਰਵਰ ਕਮਾਂਡ ਵਰਤੀ ਗਈ?
  2. ✅ ਸਾਰੇ ਡਿਪੈਂਡੈਂਸੀਜ਼ ਇੰਸਟਾਲ ਹਨ?
  3. ✅ ਸਰਵਰ ਪਾਥ ਮੁਕੰਮਲ ਜਾਂ ਮੌਜੂਦਾ ਡਿਰੈਕਟਰੀ ਦੇ ਸਾਪੇਖ ਹੈ?
  4. ✅ ਜ਼ਰੂਰੀ ਇਨਵਾਇਰੰਮੈਂਟ ਵੈਰੀਏਬਲ ਸੈਟ ਹਨ?

ਡੀਬੱਗ ਕਦਮ:

# ਸਭ ਤੋਂ ਪਹਿਲਾਂ ਸਰਵਰ ਨੂੰ ਹੱਥੋਂ ਟੈਸਟ ਕਰੋ
python -c "import your_server_module; print('OK')"

# ਆਯਾਤ ਦੀਆਂ ਗਲਤੀਆਂ ਲਈ ਜਾਂਚ ਕਰੋ
python -m your_server_module 2>&1 | head -20

# ਯਕੀਨੀ ਬਣਾਓ ਕਿ MCP SDK ਇੰਸਟਾਲ ਹੈ
pip show mcp

ਸਥਿਤੀ 2: ਟੂਲਜ਼ ਨਹੀਂ ਦਿਖ ਰਹੇ

ਲੱਛਣ: Tools ਟੈਬ ਸੁੰਨਾ ਵੇਖਾਈ ਦੇ ਰਿਹਾ ਹੈ

ਸੰਭਾਵਿਤ ਕਾਰਨ:

  1. ਸਰਵਰ ਸ਼ੁਰੂਆਤ ਸਮੇਂ ਟੂਲ ਦਰਜ ਨਹੀਂ ਹੋਏ
  2. ਸਰਵਰ ਸ਼ੁਰੂ ਹੋਣ ਤੋਂ ਬਾਅਦ ਕੁਝ ਕਰੈਸ਼ ਹੋ ਗਿਆ
  3. tools/list ਹੈਂਡਲਰ ਖਾਲੀ ਐਰੇ ਵਾਪਸ ਕਰ ਰਿਹਾ ਹੈ

ਡੀਬੱਗ ਕਦਮ:

  1. tools/list ਜਵਾਬ ਲਈ ਸੁਨੇਹਾ ਲਾਗ ਚੈੱਕ ਕਰੋ
  2. ਆਪਣੇ ਟੂਲ ਰਜਿਸਟਰੇਸ਼ਨ ਕੋਡ ਵਿੱਚ ਲੌਗਿੰਗ ਜੋੜੋ
  3. ਪੱਕਾ ਕਰੋ ਕਿ @mcp.tool() ਡੈੱਕੋਰੇਟਰ ਮੌਜੂਦ ਹਨ (Python)

ਸਥਿਤੀ 3: ਟੂਲ ਗਲਤੀ ਵਾਪਸ ਕਰਦਾ ਹੈ

ਲੱਛਣ: ਟੂਲ ਕਾਲ ਗਲਤੀ ਜਵਾਬ ਦਿੰਦਾ ਹੈ

ਡੀਬੱਗ ਤਰੀਕਾ:

  1. ਗਲਤੀ ਸੁਨੇਹਾ ਧਿਆਨ ਨਾਲ ਪੜ੍ਹੋ
  2. ਪੈਰਾਮੀਟਰ ਕਿਸਮਾਂ ਸਕੀਮਾ ਨਾਲ ਮੇਲ ਖਾਂਦੀਆਂ ਹਨ ਜਾਂ ਨਹੀਂ ਦੇਖੋ
  3. ਵਿਸ਼ਤ੍ਰਿਤ ਗਲਤੀ ਸੁਨੇਹੇ ਲਈ try/catch ਜੋੜੋ
  4. ਸਰਵਰ ਲਾਗ ਵਿੱਚ ਸਟੈਕ ਟ੍ਰੇਸ ਵੇਖੋ

ਗਲਤੀ ਹੱਲ ਕਰਨ ਦਾ ਉਦਾਹਰਣ:

@mcp.tool()
async def my_tool(param1: str, param2: int) -> str:
    try:
        # ਇੱਥੇ ਟੂਲ ਲਾਜਿਕ ਹੈ
        result = process(param1, param2)
        return str(result)
    except ValueError as e:
        raise McpError(f"Invalid parameter: {e}")
    except Exception as e:
        raise McpError(f"Tool failed: {type(e).__name__}: {e}")

ਸਥਿਤੀ 4: ਰਿਸੋਰਸ ਸਮੱਗਰੀ ਖਾਲੀ

ਲੱਛਣ: ਰਿਸੋਰਸ ਵਾਪਸ ਹੁੰਦਾ ਹੈ ਪਰ ਸਮੱਗਰੀ ਖਾਲੀ ਜਾਂ null ਹੈ

ਚੈੱਕਲਿਸਟ:

  1. ✅ ਫਾਇਲ ਪਾਥ ਜਾਂ URI ਸਹੀ ਹੈ
  2. ✅ ਸਰਵਰ ਕੋਲ ਰਿਸੋਰਸ ਪੜ੍ਹਨ ਦੀ ਅਨੁਮਤੀ ਹੈ
  3. ✅ ਰਿਸੋਰਸ ਸਮੱਗਰੀ ਸਹੀ ਤਰੀਕੇ ਨਾਲ ਵਾਪਸ ਹੋ ਰਹੀ ਹੈ

ਅੱਗੇ ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ

ਕਸਟਮ ਹੈਡਰ (SSE)

npx @modelcontextprotocol/inspector \
  --sse http://localhost:8080/sse \
  --header "Authorization: Bearer your-token"

ਵਿਸ਼ਤ੍ਰਿਤ ਲੌਗਿੰਗ

DEBUG=mcp* npx @modelcontextprotocol/inspector python server.py

ਸੈਸ਼ਨ ਰਿਕਾਰਡਿੰਗ

ਇੰਸਪੈਕਟਰ ਸੁਨੇਹਾ ਲਾਗ ਨਿਰਯਾਤ ਕਰ ਸਕਦਾ ਹੈ ਅਗਲੇ ਵਿਸ਼ਲੇਸ਼ਣ ਲਈ:

  1. ਸੁਨੇਹਾ ਪੈਨਲ ਵਿੱਚ Export Log ‘ਤੇ ਕਲਿੱਕ ਕਰੋ
  2. JSON ਫਾਇਲ ਸੇਵ ਕਰੋ
  3. ਡੀਬੱਗਿੰਗ ਲਈ ਟੀਮ ਨਾਲ ਸਾਂਝਾ ਕਰੋ

ਸਰੇਸ਼ਠ ਅਭਿਆਸ

  1. ਜਲਦੀ ਤੇ ਅਕਸਰ ਟੈਸਟ ਕਰੋ - ਵਿਕਾਸ ਦੌਰਾਨ ਇੰਸਪੈਕਟਰ ਵਰਤੋ, ਸਿਰਫ ਗੜਬੜ ਹੋਣ 'ਤੇ ਨਹੀਂ
  2. ਸਰਲ ਤੋਂ ਸ਼ੁਰੂ ਕਰੋ - ਜਟਿਲ ਟੂਲ ਕਾਲ ਕਰੋ ਤੋਂ ਪਹਿਲਾਂ ਮੂਲ ਕਨੇਕਟੀਵਟੀ ਨੂੰ ਚੈੱਕ ਕਰੋ
  3. ਸਕੀਮਾ ਦੀ ਜਾਂਚ ਕਰੋ - ਬਹੁਤ ਸਾਰੀਆਂ ਗਲਤੀਆਂ ਪੈਰਾਮੀਟਰ ਕਿਸਮਾਂ ਦੇ ਮਿਸਮੈਚ ਤੋਂ ਹੁੰਦੀਆਂ ਹਨ
  4. ਗਲਤੀ ਸੁਨੇਹੇ ਪੜ੍ਹੋ - MCP ਦੀਆਂ ਗਲਤੀਆਂ ਆਮ ਤੌਰ ‘ਤੇ ਵੇਰਵੇਦਾਰ ਹੁੰਦੀਆਂ ਹਨ
  5. ਇੰਸਪੈਕਟਰ ਖੁੱਲ੍ਹਾ ਰੱਖੋ - ਵਿਕਾਸ ਦੌਰਾਨ ਸਮੱਸਿਆਵਾਂ ਫੜਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ

ਅਗਲਾ ਕੀ ਹੈ

ਤੁਸੀਂ ਮੋਡੀਊਲ 3: ਵੀਥੀ ਸ਼ੁਰੂਆਤ ਮੁਕੰਮਲ ਕਰ ਲਿਆ ਹੈ! ਆਪਣਾ ਸਿੱਖਣਾ ਜਾਰੀ ਰੱਖੋ:


ਵੱਧ ਰਿਸੋਰਸ


ਇਸਤੇਮਾਲ ਦੀ ਸੂਚਨਾ:
ਇਹ ਦਸਤਾਵੇਜ਼ ਏਆਈ ਅਨੁਵਾਦ ਸੇਵਾ Co-op Translator ਦੀ ਵਰਤੋਂ ਨਾਲ ਅਨੁਵਾਦ ਕੀਤਾ ਗਿਆ ਹੈ। ਜਦੋਂ ਕਿ ਅਸੀਂ ਸ਼ੁੱਧਤਾ ਲਈ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹਾਂ, ਕਿਰਪਾ ਕਰਕੇ ਧਿਆਨ ਰੱਖੋ ਕਿ ਸਵੈਚਾਲਿਤ ਅਨੁਵਾਦਾਂ ਵਿੱਚ ਗਲਤੀਆਂ ਜਾਂ ਅਸੁਤੰਤਰਤਾ ਹੋ ਸਕਦੀ ਹੈ। ਮੂਲ ਦਸਤਾਵੇਜ਼ ਆਪਣੀ ਮੂਲ ਭਾਸ਼ਾ ਵਿੱਚ ਪ੍ਰਮਾਣਿਕ ਸਰੋਤ ਮੰਨਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਜਰੂਰੀ ਜਾਣਕਾਰੀ ਲਈ, ਪ੍ਰੋਫੈਸ਼ਨਲ ਮਾਨਵੀ ਅਨੁਵਾਦ ਸਿਫਾਰਸ਼ੀਅਤ ਹੈ। ਅਸੀਂ ਇਸ ਅਨੁਵਾਦ ਦੀ ਵਰਤੋਂ ਤੋਂ ਪੈਦਾ ਹੋਣ ਵਾਲੀ ਕਿਸੇ ਵੀ ਗਲਤਫਹਿਮੀ ਜਾਂ ਗਲਤ ਵਿਆਖਿਆ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਨਹੀਂ ਹਾਂ।