# Debug in ignition

**URL:** <https://forum.inductiveautomation.com/t/debug-in-ignition/58948>\
**Category:** Ignition\
**Tags:** vision, ignition81\
**Created:** [April 27, 2022, 6:40pm UTC](https://forum.inductiveautomation.com/t/debug-in-ignition/58948 "2022-04-27T18:40:46Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![Esmeralda\_Lopez](https://avatars.discourse-cdn.com/v4/letter/e/fbc32d/32.png) [@Esmeralda\_Lopez](https://forum.inductiveautomation.com/u/Esmeralda_Lopez)\
**Post date:** [April 27, 2022, 6:40pm UTC](https://forum.inductiveautomation.com/t/debug-in-ignition/58948/1 "2022-04-27T18:40:46Z")

</div>

Is there any debug in Ignition ?

---

<div class="post-metadata">

**Author:** ![josborn](https://avatars.discourse-cdn.com/v4/letter/j/4bbf92/32.png) [@josborn](https://forum.inductiveautomation.com/u/josborn)\
**Post date:** [April 27, 2022, 7:04pm UTC](https://forum.inductiveautomation.com/t/debug-in-ignition/58948/2 "2022-04-27T19:04:25Z")

</div>

Please be more specific, is there a specific problem you are trying to solve?

---

<div class="post-metadata">

**Author:** ![Esmeralda\_Lopez](https://avatars.discourse-cdn.com/v4/letter/e/fbc32d/32.png) [@Esmeralda\_Lopez](https://forum.inductiveautomation.com/u/Esmeralda_Lopez)\
**Post date:** [April 27, 2022, 7:06pm UTC](https://forum.inductiveautomation.com/t/debug-in-ignition/58948/3 "2022-04-27T19:06:06Z")

</div>

Just a debugger as every program as visual studio code and do you know how to erase or delete a list in the script ?

---

<div class="post-metadata">

**Author:** ![josborn](https://avatars.discourse-cdn.com/v4/letter/j/4bbf92/32.png) [@josborn](https://forum.inductiveautomation.com/u/josborn)\
**Post date:** [April 27, 2022, 7:16pm UTC](https://forum.inductiveautomation.com/t/debug-in-ignition/58948/4 "2022-04-27T19:16:34Z")

</div>

No, there is no built in debugger like in VS, you would need to use things like the script console and print statements.

---

<div class="post-metadata">

**Author:** ![Esmeralda\_Lopez](https://avatars.discourse-cdn.com/v4/letter/e/fbc32d/32.png) [@Esmeralda\_Lopez](https://forum.inductiveautomation.com/u/Esmeralda_Lopez)\
**Post date:** [April 27, 2022, 7:18pm UTC](https://forum.inductiveautomation.com/t/debug-in-ignition/58948/5 "2022-04-27T19:18:34Z")

</div>

And about delete a list?

---

<div class="post-metadata">

**Author:** ![josborn](https://avatars.discourse-cdn.com/v4/letter/j/4bbf92/32.png) [@josborn](https://forum.inductiveautomation.com/u/josborn)\
**Post date:** [April 27, 2022, 7:20pm UTC](https://forum.inductiveautomation.com/t/debug-in-ignition/58948/6 "2022-04-27T19:20:55Z")

</div>

I don’t know what you mean by delete, you can set a list to nothing though.

```auto
myList = []

```

---

<div class="post-metadata">

**Author:** ![Esmeralda\_Lopez](https://avatars.discourse-cdn.com/v4/letter/e/fbc32d/32.png) [@Esmeralda\_Lopez](https://forum.inductiveautomation.com/u/Esmeralda_Lopez)\
**Post date:** [April 27, 2022, 7:21pm UTC](https://forum.inductiveautomation.com/t/debug-in-ignition/58948/7 "2022-04-27T19:21:26Z")

</div>

Or just erase a list as clear

---

<div class="post-metadata">

**Author:** ![lrose](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/lrose/32/62724_2.png) [@lrose](https://forum.inductiveautomation.com/u/lrose)\
**Post date:** [April 27, 2022, 7:25pm UTC](https://forum.inductiveautomation.com/t/debug-in-ignition/58948/8 "2022-04-27T19:25:38Z")

</div>

You need to explain, what you are trying to do and where you are trying to do it.

“list” could mean many different things, for instance you could be talking about a Vision Table Component, a Perspective Table Component, and Perspective Array Property, or a Python variable of List Type in a script.

---

<div class="post-metadata">

**Author:** ![Esmeralda\_Lopez](https://avatars.discourse-cdn.com/v4/letter/e/fbc32d/32.png) [@Esmeralda\_Lopez](https://forum.inductiveautomation.com/u/Esmeralda_Lopez)\
**Post date:** [April 27, 2022, 7:27pm UTC](https://forum.inductiveautomation.com/t/debug-in-ignition/58948/9 "2022-04-27T19:27:02Z")

</div>

I wrote in the script in the second reply, type is string

---

<div class="post-metadata">

**Author:** ![lrose](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/lrose/32/62724_2.png) [@lrose](https://forum.inductiveautomation.com/u/lrose)\
**Post date:** [April 27, 2022, 7:30pm UTC](https://forum.inductiveautomation.com/t/debug-in-ignition/58948/10 "2022-04-27T19:30:11Z")

</div>

If you have defined a list in a script and you want to “clear” the list then as @josborn has shown you would do something like:

```auto
my_list = [1,2,3,4]
print my_list
my_list = []
print my_list

```

A list variable will be destroyed when it is no longer in scope, so there is no need to really worry about cleaning up variables.

I suppose if you really felt you needed to you could do:

```auto
my_list = None

```

but there is no need.

---

<div class="post-metadata">

**Author:** ![Esmeralda\_Lopez](https://avatars.discourse-cdn.com/v4/letter/e/fbc32d/32.png) [@Esmeralda\_Lopez](https://forum.inductiveautomation.com/u/Esmeralda_Lopez)\
**Post date:** [April 27, 2022, 7:41pm UTC](https://forum.inductiveautomation.com/t/debug-in-ignition/58948/11 "2022-04-27T19:41:51Z")

</div>

And what about the .clear()?  
Because is available in dictionaries but just that

---

<div class="post-metadata">

**Author:** ![josborn](https://avatars.discourse-cdn.com/v4/letter/j/4bbf92/32.png) [@josborn](https://forum.inductiveautomation.com/u/josborn)\
**Post date:** [April 27, 2022, 7:46pm UTC](https://forum.inductiveautomation.com/t/debug-in-ignition/58948/12 "2022-04-27T19:46:28Z")

</div>

I think that’s for python 3.x, ignition uses python 2.7

---

<div class="post-metadata">

**Author:** ![Esmeralda\_Lopez](https://avatars.discourse-cdn.com/v4/letter/e/fbc32d/32.png) [@Esmeralda\_Lopez](https://forum.inductiveautomation.com/u/Esmeralda_Lopez)\
**Post date:** [April 27, 2022, 7:47pm UTC](https://forum.inductiveautomation.com/t/debug-in-ignition/58948/13 "2022-04-27T19:47:00Z")

</div>

Go it , thanks

---

<div class="post-metadata">

**Author:** ![Esmeralda\_Lopez](https://avatars.discourse-cdn.com/v4/letter/e/fbc32d/32.png) [@Esmeralda\_Lopez](https://forum.inductiveautomation.com/u/Esmeralda_Lopez)\
**Post date:** [April 27, 2022, 7:47pm UTC](https://forum.inductiveautomation.com/t/debug-in-ignition/58948/14 "2022-04-27T19:47:11Z")

</div>

Thank you so much

---

<div class="post-metadata">

**Author:** ![josborn](https://avatars.discourse-cdn.com/v4/letter/j/4bbf92/32.png) [@josborn](https://forum.inductiveautomation.com/u/josborn)\
**Post date:** [April 27, 2022, 7:58pm UTC](https://forum.inductiveautomation.com/t/debug-in-ignition/58948/15 "2022-04-27T19:58:57Z")

</div>

Had to google it, but there are actually several ways to clear a list

```auto
myList = []
del myList[:]
myList *= 0

```

All will produce an empty list.

---

<div class="post-metadata">

**Author:** ![Esmeralda\_Lopez](https://avatars.discourse-cdn.com/v4/letter/e/fbc32d/32.png) [@Esmeralda\_Lopez](https://forum.inductiveautomation.com/u/Esmeralda_Lopez)\
**Post date:** [April 27, 2022, 9:51pm UTC](https://forum.inductiveautomation.com/t/debug-in-ignition/58948/16 "2022-04-27T21:51:58Z")

</div>

How can I copy a list , I think in ignition don’t work .copy()  
So there is an option list(OriginalList)

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [April 27, 2022, 10:22pm UTC](https://forum.inductiveautomation.com/t/debug-in-ignition/58948/17 "2022-04-27T22:22:04Z")

</div>

A shallow copy of a list is just `myCopy = list(otherList)`.  
For a deep copy, use [`copy.deepcopy`](https://docs.python.org/2/library/copy.html?highlight=copy#module-copy).

---

<div class="post-metadata">

**Author:** ![Esmeralda\_Lopez](https://avatars.discourse-cdn.com/v4/letter/e/fbc32d/32.png) [@Esmeralda\_Lopez](https://forum.inductiveautomation.com/u/Esmeralda_Lopez)\
**Post date:** [April 30, 2022, 3:09pm UTC](https://forum.inductiveautomation.com/t/debug-in-ignition/58948/18 "2022-04-30T15:09:51Z")

</div>

Thanks
